- Company Name
- Call Quest Solution
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Senior Java Developer
**Role Summary:**
Senior Java Developer responsible for designing, developing, and maintaining large‑scale Java enterprise applications. Leads architecture discussions, implements RESTful services, and ensures high code quality, performance, and security in a fast‑paced environment.
**Expectations:**
- Oversee end‑to‑end development of Java‑based solutions and RESTful APIs.
- Engage with cross‑functional teams for requirement capture and quality delivery.
- Mentor junior engineers and champion engineering best practices.
**Key Responsibilities:**
1. Design, develop, and maintain scalable Java enterprise applications.
2. Build, support, and document RESTful web services and backend services.
3. Collaborate with product, design, and operations teams to translate requirements into robust solutions.
4. Conduct architecture reviews, design reviews, and code reviews.
5. Troubleshoot, debug, and optimize application performance and scalability.
6. Enforce coding standards, security practices, and performance benchmarks.
7. Resolve production incidents, perform root‑cause analysis, and implement preventive measures.
8. Contribute to CI/CD pipeline design and automated deployment processes.
9. Provide technical mentorship and promote engineering excellence across the team.
**Required Skills:**
- 8+ years of Java development experience (Core Java, Java 8+).
- Deep knowledge of Spring / Spring Boot framework.
- Proven experience building and consuming RESTful APIs.
- Proficiency with relational databases (Oracle, SQL Server, MySQL, PostgreSQL).
- Strong understanding of object‑oriented design, design patterns, and microservices architecture.
- Experience with messaging systems (Kafka, JMS, RabbitMQ).
- Familiarity with CI/CD tools and Git version control.
- Excellent debugging, problem‑solving, and communication skills.
**Preferred Skills:**
- Cloud platform experience (AWS, Azure, GCP).
- Containerization (Docker, Kubernetes).
- Industry domain exposure (financial services, energy, healthcare, or enterprise).
- Expertise in performance tuning and monitoring tools.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline.
- Professional certifications (e.g., Oracle Certified Professional, AWS Certified Developer) are advantageous but not mandatory.