03 Aug
|
Altimetrik
|
India
- Job ID: 857913
- 7 - 10 Years
- 1 Opening
- Bengaluru
Role 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).
- Solid 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 quick-paced, dynamic environments with a hands-on approach.
- Embodies values of trust, transparency, inclusion, and technical excellence.
Skills
Java, Java + Middleware, Java + spring boot + Microservices
📌 Staff Engineer - Product and Platform Engineering (India)
🏢 Altimetrik
📍 India