Staff Software Engineer - Java
Core
Design, develop, and maintain scalable backend services and event-driven workflows for business-critical applications.
Role type
Staff Software Engineer (Backend)
Builds
Scalable backend services, RESTful APIs, microservices, and cloud-native solutions.
Domain
Financial Services / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Microservices, AWS (ECS, Lambda, Step Functions), Relational & NoSQL databases, CI/CD, System Design, Object-Oriented Development, Performance Tuning, Test Automation, Software Security
Preferred skills
Event-Driven Architecture, DevOps practices, Cloud technologies
Technologies
Java, Spring Boot, AWS, ECS, Lambda, Step Functions, RDS, NoSQL
Responsibilities
Design and develop scalable backend services; Build and maintain event-driven workflows; Participate in building CI/CD pipelines; Design and implement data persistence strategies; Analyze system properties and build tools to improve developer efficiency.
Seniority
Staff, hands-on IC with strategic influence