Job Description
Role Overview
We are seeking a highly skilled and innovative Senior Staff Software Engineer to lead the design and delivery of cloud-native, high-scale, distributed systems. The ideal candidate brings deep technical expertise, hands-on engineering excellence, and the leadership to mentor teams and influence cross-functional architecture. This role requires a strong command of the Java ecosystem, cloud platforms, and modern software design principles.
Preconditions
- Minimum 3-day work from office location
- Mandatory DSA
Key Responsibilities
- Architect, design, and implement highly available, scalable microservices using Java and Spring Boot .
- Own and drive technical roadmaps , system architecture , and platform evolution in collaboration with product and cross-functional teams.
- Champion non-functional requirements including performance , security , observability , and resilience .
- Define and enforce engineering best practices : TDD, code reviews, CI/CD, and system monitoring.
- Collaborate on API design (REST/gRPC) with front-end and product teams.
- Advise senior stakeholders on complex technical decisions and lead cross-team technical initiatives .
- Mentor engineers and foster a culture of engineering excellence , innovation, and ownership.
Qualifications Experience
- 10+ years of progressive experience in software development , including technical leadership or staff engineer roles.
- Deep expertise in Java and the Spring ecosystem (Spring Boot, Spring Data, etc.).
- Proven experience designing and managing distributed systems and microservices in cloud environments (AWS, Azure, or GCP).
- Strong data modeling experience with both relational (PostgreSQL) and NoSQL (Cassandra, MongoDB) databases.
- Solid hands-on knowledge of event-driven systems using Kafka or RabbitMQ .
- Experience implementing Service Mesh technologies like Istio for traffic control, security, and resiliency.
- Demonstrated excellence in Test-Driven Development (TDD) and regression testing strategies .
- Expertise in CI/CD pipelines , deployment automation , and observability using tools like Prometheus , Grafana , and Jaeger .
- Strong problem-solving , communication , and cross-functional collaboration skills.
- Bachelor s degree in computer science or a related field.
Must Have Technical Skills
Category
Skills Technologies
Languages
Java (Expert)
Frameworks
Spring Boot, Spring Data, Spring Cloud
Architecture
Microservices, Distributed Systems
Cloud Platforms
AWS, Azure, or GCP (at least one)
Databases
PostgreSQL, MongoDB/Cassandra
Messaging Systems
Kafka or RabbitMQ
Service Mesh
Istio
Testing
TDD, Automated Testing, Regression Testing
CI/CD DevOps
CI/CD pipelines, Deployment Automation
Monitoring Observability
Prometheus, Grafana, Jaeger
Version Control
Git (GitHub/GitLab)
Good to Have Technical Skills
Category
Skills Technologies
Languages
Kotlin, Scala, Python
Containerization
Docker
Orchestration
Kubernetes
Security
OAuth2, JWT, Identity Management
Build Tools
Maven, Gradle
API Standards
OpenAPI/Swagger, gRPC
Logging Tracing
ELK Stack (Elasticsearch, Logstash, Kibana)
Infrastructure as Code
Terraform, CloudFormation
Code Quality
SonarQube, Static Code Analysis
Soft Skills
Team mentorship, Stakeholder management, Decision-making
Leadership Personal Characteristics
- Collaborative and engaging, with the ability to build strong relationships across functions.
- Promotes high standards, innovation, and continuous improvement .
- Operates well in fast-paced, dynamic environments with a hands-on approach.
- Embodies values of trust, transparency, inclusion , and technical excellence .
