About The Role
In this role, you will join a global digital solutions company partnering with a world-leading technology vendor to drive AI enablement for enterprise customers. You will work within a cross-functional engineering environment, building and evolving Java-based platform services that connect front-end applications with a broad ecosystem of national and ministry systems.
About The Role
In this role, you will join a global digital solutions company partnering with a world-leading technology vendor to drive AI enablement for enterprise customers. You will work within a cross-functional engineering environment, building and evolving Java-based platform services that connect front-end applications with a broad ecosystem of national and ministry systems.
As a Senior/Lead Java Engineer, you will take on a hands-on technical leadership role, combining software development with technical mentorship and architectural decision-making. You will contribute to mission-critical solutions running on a modern cloud-native stack leveraging Azure Kubernetes Service, GitOps practices, and distributed system architectures.
Responsibilities
- Act as a hands‑on technical leader while actively contributing to the codebase
- Lead a team of 2–5 Java engineers, providing technical guidance, mentorship, and daily engineering support
- Design, develop, and maintain platform services, including APIs, integrations, identity management, caching, and event-driven workflows
- Take ownership of solutions throughout the entire software development lifecycle, from design and implementation to deployment and production support
- Drive architectural decisions and ensure their successful implementation
- Ensure high code quality through code reviews, refactoring initiatives, and engineering best practices
- Develop resilient integrations with complex external systems using scalable and fault-tolerant patterns
- Collaborate closely with architects, DevOps engineers, and business stakeholders
- Improve system performance, reliability, observability, and operational excellence
- Contribute to technical solution design and support pre-sales initiatives when required
- Build and operate services running on Azure Kubernetes Service and cloud-native infrastructure
- Support AI-enabled solutions deployed in regulated and security-sensitive environments
Requirements
- 7+ years of commercial experience in Java development, including at least 2 years in a Tech Lead or similar leadership role
- Strong hands-on experience with Java 21/25, Spring Boot 3/4, Spring Security, Spring Data, and Maven
- Proven expertise in designing and developing scalable REST APIs, including versioning, idempotency, error handling, and rate limiting
- Experience integrating distributed systems using resilient patterns such as circuit breakers, retries, dead-letter queues, and outbox patterns
- Strong knowledge of caching solutions and strategies, including Redis, TTL policies, cache invalidation, and read-through patterns
- Hands-on experience with relational databases, particularly PostgreSQL, including schema design, indexing, and query optimization
- Familiarity with search and indexing platforms such as Azure AI Search or Elasticsearch
- Experience with OAuth 2.0, OpenID Connect, and federated identity solutions such as Entra External ID, Azure AD B2C, Keycloak, or Auth0
- Practical experience with asynchronous messaging platforms, including Azure Service Bus, Kafka, or RabbitMQ
- Experience working in Kubernetes-based environments and with Azure services such as AKS, API Management, Key Vault, and Log Analytics
- Understanding of observability practices and reliability engineering principles, including OpenTelemetry
- Experience with GitOps methodologies and tools such as GitLab and Argo CD
- Familiarity with Infrastructure as Code tools, particularly Terraform
- Strong code review, mentoring, and technical leadership skills
- Excellent communication and documentation skills with an advanced level of English
SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.