Java Developer
Job description
Are you an experienced, passionate pioneer in technology who wants to work in a collaborative environment? As an experienced
- *Java Developer**
- *Work You'll Do/Responsibilities
- Develop and maintain custom code for in-store inventory and audit/replenishment applications supporting the portfolio
- Provide technical leadership to the team: solution design input, code reviews, implementation patterns, and engineering best practices
- Build and support backend services using Spring Boot and Java Enterprise Edition (Java EE / J2EE), ensuring performance, maintainability, and reliability
- Partner with product and operational stakeholders to translate inventory/replenishment workflows into well-structured technical solutions
- Support cloud-aligned development and deployment practices across GCP and Azure, collaborating with platform/DevOps teams as needed
- Troubleshoot complex production and integration issues, driving root-cause analysis and preventative fixes
- Contribute to technical documentation (design notes, runbooks, support guides) to improve team execution and continuity
- Communicate regularly with Engagement Managers (Directors), project team members, and representatives from various functional and / or technical teams, including escalating any matters that require additional attention and consideration from engagement management
- Independently and collaboratively lead client engagement workstreams focused on improvement, optimization, and transformation of processes including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes
- *The Team
Engineering as a Service provides complete design, implementation, and technology operations, leveraging our core engineering expertise. We transform engineering teams, modernize technology, and deliver complex programs with a product engineering approach. Our flexible delivery models-traditional teams, pools, or pods-are tailored to each client's needs, offering engineering-led advisory, implementation, and operational capabilities to accelerate innovation.
- *Qualifications
- *Required
- Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience
- 6+ years of proven Java development experience
- Strong backend development experience with Java, including Spring Boot and/or Java EE (J2EE) in enterprise environments
- Experience designing, building, and supporting applications on GCP and/or Microsoft Azure
- Demonstrated ability to deliver and maintain custom application code in operationally critical domains (inventory, replenishment, store systems, or similar)
- Strong engineering fundamentals: clean architecture, API design, testing, performance tuning, and production troubleshooting
- Ability to provide technical guidance (mentoring, code reviews, solution direction) within a delivery team
- Demonstrated technical leadership across teams and stakeholders
- Limited immigration sponsorship may be available
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve
¿Te interesa este puesto?