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.
Job Type: Full-time
Pay: From ?600,000.00 per year
Benefits:
Flexible schedule
Health insurance
Life insurance
Provident Fund
Ability to commute/relocate:
Mohali, Punjab: Reliably commute or planning to relocate before starting work (Required)
Experience:
Java: 5 years (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.