Specialist Applications Development - Java Fullstack
Core
Designing, building, and maintaining cloud-native microservices and data warehousing applications for the retail consumer business using Java and event-driven architectures.
Role type
Senior Fullstack Java Engineer (Cloud/Microservices)
Builds
Scalable microservices, real-time data streaming pipelines, and data warehousing solutions for retail operations.
Domain
Retail consumer business, Cloud-native development, Event-driven architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Apache Kafka, Kubernetes, Docker, PostgreSQL, Oracle, NoSQL (Couchbase), CI/CD (Jenkins), Microservices design, SQL optimization, BPMN workflow design
Preferred skills
Camunda BPM, Azure AKS, Helm Charts, Ansible, OpenShift, Keycloak, Dynatrace, Swagger/OpenAPI
Technologies
Java, Groovy, Spring Boot, Kafka, Camunda, PostgreSQL, Oracle, Couchbase, Kubernetes, Docker, Jenkins, Bitbucket, Nexus, Ansible, Helm, Azure AKS, OpenShift, Keycloak, Dynatrace, Swagger, Jira, Git
Responsibilities
Design and implement microservices communicating via Kafka or REST APIs; Develop and maintain applications using Spring Boot and Cloud native patterns; Perform development, unit testing, and deployment for data warehousing domains; Design and deploy BPMN workflows integrated with microservices; Write complex SQL queries and manage database performance; Handle production issues and ensure SLAs are met.
Seniority
Senior, hands-on IC