Role Overview
We are seeking a highly skilled
Senior Java Developer
with strong expertise in
Spring Boot
and
Microservices architecture
to join our team. The ideal candidate will have experience designing, developing, and deploying scalable enterprise-grade applications. You will play a key role in delivering high-performance APIs and backend services while working closely with architects, DevOps engineers, and front-end teams.
Responsibilities
Design, develop, and maintain
Java-based applications
using Spring Boot and Microservices.
Build
RESTful APIs
and ensure secure, scalable, and reliable service integrations.
Collaborate with architects and product teams to define
system design and technical solutions
.
Implement
best practices in coding, testing, and deployment
.
Optimize performance, troubleshoot issues, and ensure high availability.
Contribute to
CI/CD pipelines
and work with cloud platforms (AWS/Azure/GCP).
Participate in
code reviews, mentoring junior developers
, and knowledge sharing.
Ensure applications adhere to
security, compliance, and performance standards
.
Skills \& Experience
7+ years
of Java development experience, with strong expertise in
Java 8+
.
Hands-on experience with
Spring Boot, Spring Cloud, Spring Security
.
Strong knowledge of
Microservices architecture, API design, and integration patterns
.
Experience with
RESTful services, JSON, XML, and messaging (Kafka, RabbitMQ, or similar)
.
Proficiency with
Relational and NoSQL databases
(e.g., MySQL, PostgreSQL, MongoDB).
Experience with
containerization and orchestration
(Docker, Kubernetes).
Familiarity with
CI/CD tools
(Jenkins, GitLab, Azure DevOps, or similar).
Cloud experience with
AWS, Azure, or GCP
preferred.
Solid understanding of
unit testing, TDD/BDD frameworks (JUnit, Mockito, Cucumber)
.
Strong problem-solving, analytical, and communication skills.