Job Description
We are seeking an experienced
Java Developer with a strong background in building highperformance, scalable, enterprise-grade applications. The ideal candidate should have hands-on experience with core Java technologies, modern frameworks, microservices architecture, cloud platforms, and end-to-end SDLC practices.
Key Responsibilities
- Design, develop, test, and deploy high-quality Java-based applications.
- Implement microservices and RESTful APIs using modern Java frameworks (Spring Boot/Spring MVC).
- Maintain and enhance existing applications by troubleshooting and resolving issues.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Architecture.
- Participate in code reviews, design discussions, and technical planning.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and well-documented code.
- Ensure adherence to best practices, coding standards, and CI/CD pipelines.
- Work with Agile/Scrum teams and contribute to sprint planning and estimation.
Required Skills & Experience
- 6+ years of hands-on experience in Java/J2EE development.
- Strong understanding of Core Java, OOPS concepts, data structures, and algorithms.
- Expertise in Spring Framework (Spring Boot, Spring MVC, Spring Data JPA).
- Experience building RESTful web services and microservices.
- Strong knowledge of relational databases (MySQL, PostgreSQL, Oracle) and writing efficient SQL queries.
- Experience with JPA/Hibernate or other ORM tools.
- Exposure to CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Hands-on experience with version control (Git).
- Familiarity with Docker, Kubernetes (good to have).
- Understanding of cloud platforms (AWS, Azure, or GCP) is a plus.
- Experience in unit testing frameworks (JUnit, Mockito).
- Strong debugging, analytical, and problem-solving skills.
Preferred Qualifications
- Experience with messaging systems like Kafka, RabbitMQ, or ActiveMQ.
- Knowledge of NoSQL databases (MongoDB, Cassandra).
- Familiarity with front-end technologies (Angular, React) is a plus.
- Exposure to DevOps practices and infrastructure as code.
- Knowledge of performance tuning and optimization techniques.
Soft Skills
- Excellent communication and interpersonal skills.
- Ability to work independently and in team environments.
- Strong ownership mindset and attention to detail.
- Ability to learn new technologies quickly.
Education
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
About The Team
eClerx is a global leader in productized services, bringing together people, technology and domain expertise to amplify business results. Our mission is to set the benchmark for client service and success in our industry. Our vision is to be the innovation partner of choice for technology, data analytics and process management services. Since our inception in 2000, we've partnered with top companies across various industries, including financial services, telecommunications, retail, and high-tech. Our innovative solutions and domain expertise help businesses optimize operations, improve efficiency, and drive growth. With over 18,000 employees worldwide, eClerx is dedicated to delivering excellence through smart automation and data-driven insights. At eClerx, we believe in nurturing talent and providing hands-on experience.
eClerx is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or protected veteran status, or any other legally protected basis, per applicable law.