
Senior & Staff Engineer Java Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop robust, scalable microservices-based solutions.
- Collaborate with cross-functional teams to deliver end-to-end features and improvements.
- Write clean, modular, testable code with a focus on performance and scalability.
- Engage in architecture discussions and contribute to technical decision-making.
- Work on integration with cloud platforms and DevOps pipelines.
- Drive quality through code reviews, unit testing, and adherence to best practices.
- Tackle ambiguous technical challenges with minimal guidance.
- 5–12 years of hands-on experience in Java (Java 8+), Spring, Spring Boot, Hibernate, JPA, and RESTful web services.
- Solid understanding of data structures, algorithms, and object-oriented programming.
- Proficiency in Microservices architecture and Domain Driven Design (DDD).
- Familiarity with architectural best practices such as 12-factor app principles.
- Basic knowledge of cloud platforms (preferably AWS) and DevOps tools.
- Strong understanding of software design patterns, exception handling, and coding standards.
- Experience with tools such as Git, Jenkins, SonarQube, and deployment workflows.
- Good working knowledge of unit testing frameworks (JUnit preferred).
- Exposure to Agile development methodologies.
- Excellent verbal and written communication skills.
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Prior experience in the payments domain is a plus.
- Knowledge of Spring Security is advantageous.
Java | Spring Boot | Microservices | Data Structures & Algorithms | Cloud (AWS preferred) | DevOps | Git | Jenkins | JUnit | SonarQube