Duties & Responsibilities
- Translate business requirements into well-designed and documented software components for Java (Sprint Boot) application with Angular and/or React Frontend that supports Customer Service operations
- Collaborate with other Business and Technology units to develop innovative solutions that meet business needs with respect to functionality, performance, scalability, reliability.
- Identify project risks and work effectively to mitigate them
- Support function roll-outs and be available to resolve post production issues
Requirements
Minimum Years of Experience:
- 2 years - Enterprise-class full stack development with Java (Spring boot) applications and modern UI technologies, Angular and/or React
- 1+ years - Experience with AI & Agentic frameworks, LLM-based solutions powering customer conversational flows
Basic Qualifications
- Bachelor’s degree
- Hands-on experience as a Full Stack developer
- Hands-on experience with Java (Spring Boot) applications
- Development experience within a microservices architecture
- Solid Frontend development experience using Angular and/or React
- Building and consuming RESTful APIs
- Working knowledge with SQL and Relational databases (Oracle, Postgres)
- Understanding of agentic or AI-driven application design, including orchestration of LLMs, tools, and conversation flows
- Working knowledge of integrating LLM-based solutions using Azure OpenAI or equivalent enterprise-grade AI platforms.
- Strong debugging and problem-solving skills
- Excellent verbal and written communication skills
- Experience working within teams and collaboration with business teams on requirements
- Experience with Agile/Scrum methodologies and use of tools such as Jira, Jenkins, Bit Bucket.
Preferred Qualifications
- Experience working in an eCommerce/Retail organization and focus on Customer Service operations – order and contact management
- Experience in Test Driven Development
- Prior work experience in an agile environment
- Aware of and able to apply continuous integration (CI)
- Has the ability to break down problems and estimate time for development tasks
- Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team
- Learns organization vision statement and decision-making framework. Able to understand how team and personal goals/objectives contribute to the organization vision