Java Software Engineer
Core
Design, develop, test, and support modern retail platforms and solutions using cloud-native technologies.
Role type
Mid-level hands-on Java Software Engineer
Builds
Retail and enterprise platforms, APIs, microservices, and distributed systems
Domain
Retail technology / Cloud-native development
Deliverable
production ML models | product features
Required skills
Java, TypeScript, JavaScript, cloud-native development, REST APIs, SQL databases, CI/CD pipelines, automated testing, DevOps practices, AI-assisted development tools
Preferred skills
Experience with Azure or AWS, knowledge of architectural patterns, ability to work independently
Technologies
Java, TypeScript, JavaScript, Azure, AWS, GitHub Copilot, Cursor, Claude Code
Responsibilities
Design, develop, test, debug, and support software solutions; Use AI-assisted development tools to improve productivity; Participate in discovery activities by evaluating requirements and building proof of concepts; Implement user stories, technical tasks, integrations, and APIs; Collaborate with architects to apply architectural patterns; Create and maintain technical documentation; Participate in code reviews; Troubleshoot software defects and production issues; Contribute to automated testing and CI/CD pipelines; Support production deployments and operational readiness.
Seniority
Mid-level, hands-on IC