Required Skills: Docker, Kubernetes, EKS, or Red Hat
Job Description
Job Title: Java Engineer
Location: Seattle, WA (Partial Remote; talent must reside locally)
Position Type: Solutions
Position Summary
Our client is seeking a highly skilled Java Engineer 2 to contribute to the engineering and delivery of microservices and APIs for the Store Data Hub. The role involves developing mid-layer services that support organizational operations and external partnerships. Ideal candidates will have expertise in Java, cloud technologies, and containerization, along with hands-on experience in data streaming, React, PostgreSQL, and automated testing.
As a member of an Agile team, you will actively participate in all phases of the software development lifecycle, providing leadership and technical guidance while ensuring the successful delivery of high-quality solutions.
Key Responsibilities
Actively participate in Agile ceremonies, contributing to the delivery of the strategic roadmap.
Define project scope, specifications, and estimate resources for development solutions.
Communicate requirements and specifications effectively to development teams and monitor progress.
Design and deliver well-architected, high-quality, tested features, fixes, and enhancements.
Manage the full application development lifecycle, including support and maintenance.
Define and document best practices for application deployment and infrastructure maintenance.
Drive continuous improvement by exploring and presenting new technologies.
Troubleshoot and debug to enhance performance and reliability.
Provide subject matter expertise and guidance on complex engagements.
Required Skills and Qualifications
Experience:
9+ years in software engineering.
3+ years as a lead engineer.
6+ years with Java 8 or above.
6+ years as a full-stack engineer.
Technical Expertise:
3+ years with Spring Boot.
3+ years with container technologies (Docker, Kubernetes, EKS, or Red Hat).
3+ years with Azure Cloud.
3+ years with PostgreSQL.
3+ years with CI/CD pipelines.
3+ years with automated testing frameworks (e.g., JBehave, Cucumber, Selenium, JUnit).
3+ years in data streaming technologies (e.g., Kafka, Kinesis, NATS).
2+ years with React.
2+ years in architecture and design.
Familiarity with Agile/Scrum methodologies.
Preferred Skills and Experience
2+ years with ElasticSearch.
2+ years with Spark and Python.
2+ years with observability tools (e.g., Splunk, Datadog, New Relic).
2+ years with API management platforms (e.g., Apigee).