- Company Name
- La Fosse Associates Limited
- Job Title
- Senior Java Engineer
- Job Description
-
Job title: Senior Java Engineer
Role Summary: Design, develop, and maintain a middleware layer that connects Shopify to enterprise back‑end systems (OMS, ERP, WMS). Lead API design, data flow orchestration, and observability for scalable, secure integration.
Expactations: Deliver robust, test‑driven integration services that meet performance and reliability targets; mentor junior engineers; adhere to coding standards and governance.
Key Responsibilities:
- Develop and maintain custom Shopify app logic and microservices.
- Design and implement REST/GraphQL APIs, Kafka event streams, and webhooks.
- Define data contracts, schema mappings, and transformation logic.
- Collaborate with Java‑based back‑end teams on integration endpoints, authentication, and error handling.
- Establish observability, performance monitoring, and alerting via Dynatrace, New Relic, or Azure Monitor.
- Troubleshoot, optimise, and validate end‑to‑end data exchange processes.
- Write unit, contract, and integration tests; enforce code coverage and mocking strategies.
- Document OpenAPI/AsyncAPI specifications and maintain design artifacts.
Required Skills:
- Java (Micronaut preferred), Gradle, REST, Kafka, and event‑driven architecture.
- API design – OpenAPI, AsyncAPI, and Shopify integration patterns.
- Domain‑driven design, reusable component architecture, and security best practices.
- CI/CD pipelines, linting, formatting tools, and secure coding.
- Unit testing, contract testing, mocking, and test data generation.
- Strong communication and mentorship abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications in Java, microservices, or API design are a plus.