Title: Senior Java Developer
Location: Seattle WA (Hybrid)
Duration: Contract
Relocation: Open to non-local candidates but local applicants will be prioritized
Overview
Client is seeking a Senior Java Engineer to join a dynamic team focused on building mid-layer services that power Customer Data solutions across the organization and with external partners. This is a high-impact role involving the design and deployment of microservices and APIs using modern cloud and container technologies.
Required Skills
- Java 8
- Spring Boot
- Kafka
- Containers (Docker Kubernetes/EKS)
- Cloud (Azure or AWS)
- Automated Testing (JBehave Cucumber Selenium JUnit)
- Agile/Scrum methodologies
- Experience in lead/senior roles
Job Responsibilities
- Lead scrum ceremonies and contribute to strategic roadmap delivery
- Define project scope specifications and resource estimates
- Ensure clear communication of requirements to development teams
- Propose and implement technical solutions
- Deliver high-quality tested features and enhancements
- Manage full application development lifecycle and support
- Document best practices for deployment and infrastructure maintenance
- Investigate and present new technologies for architectural review
- Troubleshoot and optimize performance
- Provide subject matter expertise and guidance on complex projects
Job Requirements
- 5 years experience with Java 8
- 3 years with Spring Boot
- 3 years with containerization (Docker Kubernetes/EKS)
- 3 years with cloud platforms (Azure or AWS)
- Strong understanding of microservices architecture and RESTful APIs
- 3 years in test automation
- 3 years working in Agile/Scrum teams
- 2 years in senior or lead roles
Preferred Skills
- Experience with streaming/messaging platforms: Kafka NATS Kinesis Event Hub
- Monitoring tools: Datadog or New Relic
- Search technologies: Elasticsearch
- API management: Apigee