ZENITH INFOTECH (S) PTE LTD.
See if you qualify before applying
Get your match score and detailed fit analysis in 10 seconds.
Role Overview
Our client is looking for a skilled and experienced Java Developer to join their engineering team. In this role, you will be responsible for designing and developing robust microservices and APIs, processing large-scale data through batch programs, and ensuring application performance meets SLA requirements. You will work closely with Business Analysts to deliver high-quality solutions.
Key Responsibilities
• Design and develop new microservices for UI backend or APIs for external application integrations based on functional requirements.
• Build and maintain batch programs to process large volumes of data at scheduled intervals.
• Perform thorough troubleshooting and performance tuning to ensure applications run efficiently within defined SLA parameters.
• Conduct comprehensive unit testing to maintain high code quality standards.
Collaborate with Business Analysts (BAs) to support and resolve defect fixes across the development lifecycle.
Must-Have Skills
1. Java Development Expertise
• Strong proficiency in Java with deep knowledge of frameworks and libraries including Spring, Spring Batch, and Hibernate.
• Proven experience building production-grade, scalable Java applications.
2. AWS Environment Proficiency
• Hands-on experience working in AWS environments including configuring ECS task definitions.
• Ability to communicate with various AWS services via the AWS SDK.
3. Unit Testing Frameworks
• Familiarity with unit testing frameworks such as JUnit, Mockito, and PowerMock.
• Commitment to writing clean, testable, and well-documented code.
Good-to-Have Skills
• Experience in React.js and Node.js development for full-stack capabilities.
• Experience with scripting for test automation and data migration.
• Experience developing AWS Lambda functions using Python.
Qualifications & Experience
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• 2+ years of hands-on Java development experience in an enterprise or product environment.
• Strong understanding of RESTful API design and microservices architecture.
• Excellent problem-solving skills and a detail-oriented mindset.
• Effective communication skills with the ability to collaborate across cross-functional teams.