Skills and experiences required :
- 5 to 12 years of experience in Java, J2EE,
- Proficient in Microservices architecture and Spring Boot
- Experience with Kubernetes deployment
- Skilled in designing and implementing RESTful APIs
- Familiar with Test-Driven Development (TDD) and writing test cases
- Strong analytical and problem-solving skills
- Experience working with databases such as Oracle, MySQL, PostgreSQL, SQL Server, MongoDB
- Ability to write clean, efficient code and mentor team members
- Strong team player with excellent communication skills
Key Responsibilities :
1. Application Development :
Design, develop, and enhance enterprise-level applications using Java, J2EE, Spring Boot, and related technologies.Build and maintain RESTful APIs ensuring high performance, scalability, and security.Implement Microservices-based solutions following best practices and design patterns.Write clean, efficient, and maintainable code adhering to coding standards.2. Architecture & System Design :
Participate in architectural discussions and contribute to system design.Ensure applications are designed for high availability, fault tolerance, and resilience.Collaborate with architects to modernize legacy systems and migrate them to microservices.3. Cloud & Containerization :
Deploy and manage applications in Kubernetes environments.Work with CI / CD pipelines, containerized environments (Docker), and cloud platforms (AWS / Azure / GCP preferred)..4. Testing & Quality Assurance :
Apply Test-Driven Development (TDD) principles to ensure high-quality code.Write unit tests, integration tests, and participate in code reviews.Work closely with QA teams to resolve defects and ensure timely delivery.5. Database & Storage :
Work with relational and NoSQL databases including Oracle, MySQL, PostgreSQL, SQL Server, and MongoDB.Optimize database queries and design efficient data models.(ref : hirist.tech)