About the Role:
We are in search of experienced and driven Java Developers who thrive on solving complex technical problems and building scalable backend systems. As a Senior or Staff-level engineer, you will play a key role in designing and developing high-performance microservices that power critical business applications. You should have a strong command of Java, microservices architecture, and be comfortable working in a collaborative, agile environment.
Key Responsibilities:
Architect, design, and implement distributed backend systems using Java and Spring Boot.
Own and deliver scalable microservices aligned with business goals.
Collaborate with product managers, frontend engineers, and DevOps teams to build seamless end-to-end solutions.
Participate in code reviews and provide mentorship to junior developers.
Integrate services with cloud platforms (AWS preferred) and CI/CD pipelines.
Contribute to system design discussions, technical roadmaps, and performance optimization.
Ensure high code quality through automated testing and best engineering practices.
What You Bring:
Experience: 5 to 12 years of professional experience in Java development.
Core Tech Proficiency: Strong hands-on skills with Java (8 or above), Spring Boot, REST APIs, Hibernate/JPA.
Engineering Fundamentals: Deep understanding of algorithms, data structures, object-oriented design, and system design.
Microservices & Architecture: Experience in building microservices-based systems and applying Domain Driven Design (DDD) principles.
DevOps & Cloud: Exposure to DevOps pipelines and cloud infrastructure (AWS preferred), CI/CD tools like Jenkins, Git workflows, and deployment best practices.
Testing: Familiarity with unit testing (JUnit) and static code analysis tools like SonarQube.
Agility: Comfortable working in agile teams and handling iterative development cycles.
Communication: Strong interpersonal and written communication skills.
Good to Have:
Experience working in domains like fintech or digital payments.
Exposure to Spring Security and related authentication frameworks.
Familiarity with containerization (Docker, Kubernetes) and observability tools.
Tech Stack:
Java | Spring Boot | Microservices | REST APIs | AWS | Jenkins | Git | SonarQube | JUnit | Hibernate | DDD