Description

Job Summary:
You’ll contribute to a modern microservices application suite, working in an Agile environment with product managers, architects, DevOps, and test engineers. The focus is on Java microservices development using Spring Boot, deployed on cloud platforms (Azure preferred), and maintaining secure, scalable, high-performance systems.

Key Responsibilities:
Design, build, and maintain microservices for consumer-facing applications.

Write clean, scalable, secure code with TDD and participate in code reviews.

Collaborate with DevOps to set up CI/CD pipelines and monitoring tools.

Containerize applications with Docker and manage deployments in the cloud (Azure preferred).

Troubleshoot production issues and maintain system health and KPIs.

Provide mentorship and participate in architectural and technical decision-making.

Technical Requirements:
Must-Have Skills:
Languages & Frameworks: Java, Spring Boot, REST APIs

Microservices Development

Cloud: Azure (preferred), AWS, or private cloud

Testing: TDD, JUnit, Mockito, EasyMock

Database: SQL (Oracle, MySQL), NoSQL (MongoDB, Cassandra)

CI/CD & Tools: Jenkins, Maven, Gradle, Git

Containers: Docker (Kubernetes is a plus)

Message Brokers: Kafka, RabbitMQ, ActiveMQ

Monitoring: Instrumentation and performance tracking tools

Education

Any Graduate