We are looking for a highly experienced Staff Backend Engineer with deep expertise in Java backend development and cloud-based integrations. This role requires a hands-on technical leader who can design and build scalable, integration-heavy systems, while also influencing technical direction, improving engineering practices, and collaborating across teams.
Requirements
- Design, develop, and maintain Java-based backend services using frameworks such as Spring Boot, Spring MVC, and Spring Security
- Build scalable and secure REST APIs and microservices architectures
- Perform code reviews, mentoring, and technical guidance for team members
- Optimize systems for performance, scalability, and reliability
- Design and implement integration-heavy solutions across multiple systems and platforms
- Work with event-driven architectures (Kafka or similar technologies)
- Handle API-based and message-based integrations
- Build resilient systems with error handling, retries, monitoring, and observability
- Develop and operate applications on cloud platforms (Azure)
- Drive cloud-native architecture and modernization initiatives
- Work with containerization technologies (Docker, Kubernetes)
- Strong proficiency in Java (11 or above)
- Hands-on experience with Spring Boot and the Spring ecosystem
- Deep understanding of: Microservices architecture, REST API design, Multithreading & concurrency, Experience with relational databases (PostgreSQL, MySQL, Azure SQL)
- Hands-on experience in cloud platforms - Azure
- Strong understanding of API-based and message-based integrations, Azure Logic Apps, Azure Service Bus, Azure Functions, Azure API Management (APIM), Azure Key Vault, Strong understanding of JSON, XML, and HTTP protocols
- Experience with OAuth 2.0 / OpenID Connect
- Knowledge of secure API design and authentication/authorization
- Experience with managed identities and secure secret handling
Benefits
- Competitive salary
- Annual bonus, subject to company performance
- Access to Udemy online training and opportunities to learn and grow within the role