Java Services Engineering Lead
Role details
Job location
Tech stack
Requirements
7+ years of software development/engineering experience
-
2+ years in a lead or technical leadership role
-
Strong hands-on experience with Java, Spring Boot, and microservice architecture and design patterns
-
Experience with Maven-based Spring/Spring Boot (reactive programming a plus)
-
Proficiency with Docker/containers and Kubernetes with Kustomize
-
Experience with GitOps workflows and Argo CD
-
Experience with Kafka and event-driven architecture
-
Experience with Couchbase or other NoSQL databases
-
Experience with GraphQL and API design
-
Exprience building customer-facing, large-scale distributed systems
-
Strong understanding of distributed systems, eventual consistency, and event-driven architecture
-
Strong communication skills and ability to work with senior leadership and cross-functional teams
-
Proficiency with Agile methodologies and SDLC best practices as defined by XXXXXXXXXX
-
Strong end-to-end accountability and a track record of taking delivery fully to completion
-
Clear ownership mindset not someone who leaves delivery responsibility with another organization
-
Solid experience working with offshore teams and driving work through closure across distributed teams
-
Scope control and management
Desired Skills
-
Experience with reactive programming (WebFlux, Project Reactor) and non-blocking I/O
-
Experience with API gateway architecture (Apigee or equivalent)
-
Experience with NoSQL and relational databases and stored procedure design
-
Experience with vendor oversight and third-party partner management