Java Software Engineer
Core
Design, develop, test, debug, 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 / Enterprise Software / Cloud-Native
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
Java/Spring Boot, React, Vue, Docker, Kubernetes, event-driven architectures, retail/POS/payments domain knowledge, observability
Technologies
Azure, AWS, GitHub Copilot, Cursor, Claude Code, Docker, Kubernetes, React, Vue, Spring Boot
Responsibilities
Design, develop, test, debug, and support software solutions for retail and enterprise platforms; Use AI-assisted development tools to improve productivity, code quality, test generation, documentation, and analysis activities; Participate in discovery activities by evaluating requirements, building proof of concepts, and providing technical feedback on implementation approaches; Implement user stories, technical tasks, integrations, APIs, and platform enhancements within Agile delivery teams; Collaborate with architects and senior engineers to understand and apply architectural patterns, engineering standards, and non-functional requirements; Create and maintain technical documentation, API specifications, test artifacts, and deployment guidance as needed; Participate in code reviews and incorporate feedback to improve solution quality and maintainability; Troubleshoot software defects, production issues, and operational concerns, working with team members to identify root causes and implement corrective actions; Contribute to automated testing, CI/CD pipelines, deployment automation, and observability practices; Support production deployments, post-release validation, and operational readiness activities; Collaborate with product, QA, DevOps, and professional services teams to deliver client value; Continuously improve technical skills, development practices, and understanding of retail platform technologies.
Seniority
Mid-level, hands-on IC