Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Java Software Engineer.
India Jobs Expertini

Urgent! Java Software Engineer Job Opening In Mumbai – Now Hiring WorkGeek Services

Java Software Engineer



Job description

We are seeking aSoftware Engineer/Senior Software Engineer with deep expertise in Java, Spring Boot , and Microservices , who can design and deliver scalable backend components.

The ideal candidate should be proficient in SOLID principles , design patterns , and cloud-native development on AWS .

Experience with message brokers like RabbitMQ or Kafka is required, and knowledge of event-driven or multi-tenant architectures is a strong plus.


Key Responsibilities

● Design and develop scalable, secure, and high-performance backend modules using Java , Spring Boot , and Microservices .

● Follow and enforce SOLID principles , OOP best practices , and use of design patterns .

● Implement and maintain unit tests , conduct peer reviews , and contribute to CI/CD pipelines.

● Collaborate with Product Owners, QA, and DevOps to ensure sprint success and deployment readiness.

● Integrate messaging solutions using RabbitMQ/Kafka and contribute to event-driven workflows.

● Support production issues, performance optimization, and system-level improvements.

● Mentor junior engineers and promote technical excellence within the team.


Must-Have Skills

● 2–7 years of experience in Java backend development .

● Strong hands-on with Spring Boot , Microservices , and REST APIs .

● Solid understanding of OOP , SOLID principles , and design patterns .

● Experience with unit testing , mocking, and test-driven development (TDD).

● Proficient in using message brokers like RabbitMQ or Kafka .

● Experience with AWS cloud-native development (e.g., EC2, Lambda, S3, etc.).

● Familiarity with Agile methodologies (Scrum/Kanban) and tools like Jira, Git.


Good to Have

● Experience in event-driven architecture and multi-tenant applications .

● Background in BFSI/Fintech domains like payments, lending, or banking integrations.

● Exposure to CI/CD, containerization (Docker), and infrastructure-as-code.


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Java Software Potential: Insight & Career Growth Guide