About the Role-
We are seeking a highly skilled and motivated Senior Java Developer with 5 8 years of experience to join our engineering team. The ideal candidate will have strong backend development expertise, a deep understanding of microservices, and a solid grasp of agile methodologies. This is a hands-on role focused on designing, developing, and maintaining scalable applications in a collaborative, fast-paced environment.
Key Responsibilities-
- Design, develop, test, and maintain scalable Java-based applications using Java 8 or higher and Spring Boot.
- Build RESTful APIs and microservices with clean, maintainable code.
- Work with SQL and NoSQL databases to manage data storage and retrieval effectively.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Write unit and integration tests using JUnit, Mockito, and apply Test-Driven Development (TDD) practices.
- Manage source code with Git and build applications using Maven.
- Create and manage Docker containers for development and deployment.
- Troubleshoot and debug production issues in Unix/Linux environments.
- Participate in code reviews and ensure adherence to best practices.
Must-Have Qualifications-
- 5 8 years of hands-on experience with
Java 8 or higher
. - Strong experience with
Spring Boot
and microservices architecture. - Proficiency in
Git
, Maven
, and Unix/Linux
. - Solid understanding of
SQL
and NoSQL
databases. - Experience working in
Agile/Scrum
teams. - Hands-on experience with
JUnit
, Mockito
, and TDD
. - Working knowledge of
Docker
and containerized deployments.
Good to Have-
- Experience with
Apache Kafka
for event-driven architecture. - Familiarity with
Ansible
and/or Terraform
for infrastructure automation. - Knowledge of
Docker Swarm
or container orchestration tools. - Exposure to
Jenkins
or other CI/CD tools. - Proficiency in
Bash scripting
for automation and environment setup.
We are seeking a highly skilled and motivated Senior Java Developer with 5 8 years of experience to join our engineering team.