Java Software Engineer
Core
Design, develop, test, and support cloud-native retail platforms and enterprise solutions using Java and modern web technologies.
Role type
Mid-level hands-on IC Java Software Engineer
Builds
Modern retail platforms, APIs, microservices, and distributed systems for enterprise clients
Domain
Retail technology / Cloud-native software engineering
Deliverable
production ML models | product features
Required skills
Java, TypeScript, JavaScript, cloud-native development, REST APIs, SQL, CI/CD pipelines, automated testing, DevOps practices, AI-assisted development tools
Preferred skills
Experience with Azure or AWS, knowledge of architectural patterns, troubleshooting complex technical issues
Technologies
Java, TypeScript, JavaScript, Azure, AWS, GitHub Copilot, Cursor, Claude Code
Responsibilities
Design, develop, test, debug, and support software solutions for retail and enterprise platforms; Use AI-assisted development tools to improve productivity and code quality; Implement user stories, technical tasks, integrations, APIs, and platform enhancements within Agile delivery teams; Collaborate with architects and senior engineers to apply architectural patterns and engineering standards; Create and maintain technical documentation, API specifications, and deployment guidance; Troubleshoot software defects and production issues; Contribute to automated testing, CI/CD pipelines, and observability practices; Support production deployments and post-release validation.
Seniority
Mid-level, hands-on IC