Job Summary
We are looking for a skilled Java & Microservices Engineer with 4–10 years of experience to design, develop, test, deploy, and maintain scalable enterprise applications and microservices.
Key Responsibilities
Responsibilities
- Design, develop, and maintain Java-based microservices using modern engineering practices.
- Develop scalable and secure RESTful APIs and backend services.
- Work with Java 17/21 and Spring Boot to build cloud-ready applications.
- Implement microservices using appropriate design patterns and principles.
- Develop efficient database solutions using SQL and NoSQL databases.
- Integrate applications with internal and external systems using REST APIs, messaging, and event-driven architectures.
- Work with messaging/event-streaming technologies such as Kafka, GCP Pub/Sub, Solace, or equivalent.
- Write clean, maintainable, reusable, and testable code.
- Perform unit, integration, and API testing.
- Troubleshoot production issues and perform root-cause analysis.
- Optimize application performance, scalability, reliability, and resource utilization.
- Participate in code reviews, design discussions, and technical discussions.
- Collaborate with DevOps teams for CI/CD and automated deployments.
- Follow secure coding practices and enterprise development standards.
- Contribute to technical documentation and engineering best practices.
- Participate in Agile/Scrum ceremonies and work closely with cross-functional teams.
Skill Requirements
strong hands-on experience in Java, Spring Boot, REST APIs, Microservices, SQL/NoSQL databases, and cloud-native application development.
Kotlin hands on needed.