Role Summary
We are seeking a 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
4–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.