Posted on: 15/07/2025
Position Title : Senior Software Engineer Java
Location : Bangalore, India
Experience : 8 to 15 Years
Job Overview :
We are seeking a highly experienced Senior Software Engineer with a strong background in Java (Spring Boot) and modern cloud-native application development. The ideal candidate will play a key role in designing and implementing distributed systems, microservices architectures, and secure, scalable applications for high-impact projects.
This position offers the opportunity to work in cross-functional teams, lead technical initiatives, and contribute to the architectural evolution of enterprise-grade solutions.
Key Responsibilities :
- Design and develop distributed systems using Java Spring Boot, RESTful APIs, and cloud-native tools.
- Architect scalable and resilient microservices, incorporating messaging platforms such as Kafka or RabbitMQ.
- Define and implement architectural patterns including Event Sourcing and Command Query Responsibility Segregation (CQRS).
- Collaborate with engineering and product teams to translate business needs into scalable system designs.
- Ensure application and infrastructure layers align with Zero Trust security principles and enterprise standards.
- Deploy and manage containerized applications using Kubernetes.
- Integrate with API Gateways like Kong, Apigee, or similar tools for API orchestration.
- Work with data teams to design and maintain relational database schemas (preferably Oracle).
- Establish best practices for Identity and Access Management (IAM) across distributed services.
- Lead architecture reviews, mentor development teams, and drive technical strategy across multiple streams.
- Contribute to internal best practices, documentation, and knowledge-sharing initiatives.
Required Skills & Experience :
- 8+ years of experience in software engineering with deep proficiency in Java and Spring Boot.
- Strong experience building event-driven architectures using tools like Kafka or RabbitMQ.
- Expertise in designing and implementing microservices, including real-world use of CQRS and Event Sourcing patterns.
- Experience implementing Zero Trust Architecture across applications and APIs.
- Proficiency with container orchestration platforms such as Kubernetes.
- Hands-on experience with API gateways like Kong, Apigee, or similar.
- Solid understanding of relational database systems (preferably Oracle or equivalent).
- Familiarity with IAM protocols such as OAuth2, OpenID Connect, and secure inter-service communication.
- Proven ability to lead and mentor teams in large-scale system designs and complex architecture implementations.
- Strong communication skills and ability to work in collaborative, outcome-driven environments.
Desirable Attributes :
- A consulting mindset with the ability to influence and guide architecture discussions.
- Passion for continuous learning, innovation, and contributing to technical communities.
- Experience participating in or leading initiatives around architecture documentation, developer tooling, or internal engineering playbooks.
Why Join This Role :
- Opportunity to work on high-impact, large-scale distributed systems.
- Be part of autonomous, empowered teams that value collaboration and ownership.
- Collaborate with passionate engineers in a learning-focused environment.
- Drive innovation, mentor others, and contribute to technical thought leadership.
- Shape architectural standards and best practices across modern cloud platforms.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1513723
Interview Questions for you
View All