Staff Engineer, Java
Core
Designing, building, and leading the development of scalable back-end microservices and web applications using Java and Spring.
Role type
Staff Engineer, Java (Back-end)
Builds
Microservices, REST APIs, and cloud-based applications
Domain
Enterprise software engineering, Cloud computing
Deliverable
production ML models | product features | infrastructure
Required skills
Java 8+, Spring Framework, Microservices Architecture, Apache Kafka, MongoDB, Redis, REST APIs, SQL/NoSQL, CI/CD pipelines, UML, Design Patterns, Service-Oriented Architecture, Data Structures and Algorithms, Unit Testing, OOP
Preferred skills
Google Cloud Platform, Apache CXF, JAX-WS, JAX-RS, SOAP
Technologies
Java, Spring Boot, Hibernate/JPA, Kafka, MongoDB, Redis, Google Cloud, Apache CXF, JAX-WS, JAX-RS
Responsibilities
Writing and reviewing high-quality code; Envisioning overall solutions and defining technologies/patterns; Coordinating requirements, schedules, and activities for application development; Leading/supporting UAT and production rollouts; Creating and validating WBS and effort estimates; Troubleshooting complex bugs and providing constructive feedback; Conducting POCs to validate design/technology choices.
Seniority
Staff, hands-on IC with leadership responsibilities