Senior Software Developer/Engineer
Position Overview
We are seeking a highly skilled Senior Java Spring Boot Developer to join our development organization. The ideal candidate will have experience building and integrating Java-based microservices within a modern enterprise architecture including Angular, SQL, and noSQL components. A primary responsibility will be the development of connectors to third-party controls vendors, ensuring seamless communication between our Warehouse Execution System (WES) and vendor-specific Warehouse Control Systems (WCS). The developer will participate in Program Increment (PI) planning and execution, collaborating closely with architects, product owners, QA, and other development teams. A strong understanding of microservices patterns, UI integration, and base frameworks is required to ensure the connectors are developed in alignment with the broader product.
Key Responsibilities
- Design, develop, and maintain Spring Boot-based connectors that interface with controls vendor systems.
- Ensure connectors integrate seamlessly into the overall microservices ecosystem, supporting scalability, resilience, and maintainability.
- Collaborate with architects and other developers to align connector implementation with enterprise frameworks, coding standards, and best practices.
- Participate in Agile ceremonies within the PI (planning, daily standups, sprint reviews, retrospectives).
- Write clean, testable, and efficient code, with an emphasis on maintainability and adherence to architectural guidance.
- Troubleshoot and resolve issues related to system integration, performance, and interoperability.
- Contribute to technical documentation for connector services and integration points.
- Work closely with QA engineers to ensure robust unit, integration, and end-to-end testing.
- Stay current with emerging technologies and practices relevant to Spring Boot, Java, and microservices development.
Requirements
- Bachelors degree in Computer Science or related field, equivalent experience considered
- 5+ years of professional software development experience in Java or similar tech stack.
- 5+ years of hands-on development with Spring Boot and related Spring projects or similar tech stack.
- Strong knowledge of RESTful APIs, messaging patterns (Kafka, RabbitMQ, or similar), and microservices architecture or similar tech stack.
- Experience with integration and connector development to external/vendor systems.
- Familiarity with Agile / SAFe methodologies, including participation in PI planning.
- Solid understanding of CI/CD pipelines, Git-based workflows, and test automation frameworks.
- Knowledge of Docker/Kubernetes or other containerization/orchestration platforms.
- Strong problem-solving skills with an ability to work independently and within teams.
Preferred Qualifications
- Experience in warehouse automation, controls integration, or logistics software.
- Familiarity with Camunda, orchestration engines, or workflow-driven architectures.
- Exposure to front-end integration (React, Angular, or Vue) to understand connector impact on UI.
Benefits
- Health Care Concierge Service
- 401(k) Retirement Plan (Pre-tax & Roth)
- Company paid Basic Life Insurance, Short-Term Disability & Long-Term Disability
- Voluntary Life & AD&D Insurance
- Voluntary Accident, Critical Illness & Hospital Indemnity Insurance
- Wellness Program with gift card redemption and wellness challenges
- Paid Time Off (Vacation, Sick & 10 Holidays)