Job Title : Senior / Staff Java Engineer
Location : Bangalore
Job Type : Full-Time
Experience Level : 5 12 Years
Industry : [e.g., Payments / FinTech / Enterprise Software]
About the Role
We are seeking Senior and Staff-level Java Engineers who are passionate about building high-quality, scalable software. This is a hands-on engineering role where you will contribute to the design, development, and deployment of microservices-based platforms, working with modern Java technologies and cloud-native tools.
Ideal candidates will bring deep technical expertise, especially in Java 8+, Spring Boot, and Microservices, along with a strong foundation in Data Structures, Algorithms, and Software Architecture. Experience in the Payments domain is highly preferred, as you will work on systems that require high availability, security, and low latency.
Required Experience & Skills :
- 5 to 12 years of professional software development experience
- Proficient in Java 8+, Spring, Spring Boot, JPA, Hibernate
- Experience designing and developing Microservices architecture
- Strong understanding of Data Structures and Algorithms
- Experience building and consuming RESTful APIs
- Working knowledge of Spring Security
- Basic understanding of cloud platforms (preferably AWS stack)
- Familiarity with DevOps tools : Jenkins, Git, SonarQube, etc.
- Solid grasp of OOP principles, SOLID principles, Exception Handling, and coding best practices
- Comfortable working in Agile / Scrum environments
- Experience with unit testing frameworks, especially JUnit
- Good understanding of Domain Driven Design (DDD), 12-factor app principles, and microservices design patterns
- Strong written and verbal communication skills
- Ability to independently resolve technical challenges and make design decisions
Preferred Qualifications :
Experience in Payment / FinTech domainExposure to AWS services like EC2, S3, Lambda, etc.Familiarity with CI / CD pipelines, Docker, and KubernetesKnowledge of message brokers such as Kafka or RabbitMQEducation :
BE / BTech in Computer Science, MIS, or a related technical fieldEquivalent work experience also considered(ref : hirist.tech)