HamburgerMenu
hirist

Senior Software Engineer - Java Technologies

Umanist India
Bangalore
8 - 15 Years

Posted on: 15/07/2025

Job Description

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.


info-icon

Did you find something suspicious?