As a technical Lead,
- you will Maintains active relationships with Product Owner to understand business requirements, leads requirements gathering meetings and reviews designs with the product owner
- Leads efforts with Integration/User Interfaces
- Develops and owns Program Increment list of features
- Develops and defines application scope and objectives and supervises the preparation of technical and/or functional specifications from with programs will be written
- Performs technical design reviews and code reviews
- Responsible for delivery of application technology solutions and data information planning effort
- Owns the technical development environment and works on the Enterprise team
- Plan and implement projects Developing, managing, and defending schedule
- Monitor and report on project progress
- Present to stakeholders reports on progress as well as problems and solutions
- Implement and manage change when necessary to meet project outputs
- Do proper Risk Management and Take things to closure by meeting definition of done criteria
Mandatory skills: Java,Spring Boot,Microservices
Requirements
- Eight or more years programing with supporting JAVA Development/interfacing with business stakeholders experience; and expert level experience with business and technical applications; or any combination of education and experience, which would provide an equivalent background.
- Three or more years working as a Technical Lead role in JAVA APIs
- Experience in Designing, developing and deploying Microservices in container-based environments.
- Experience with Angular, NodeJS and other JavaScript frameworks, AZURE framework Familiar with Architectural design patterns and microservices
- Familiar with Integration scenarios such as Message Queues, Kafka, File transfer integration, web services
- Familiar with Interfaces such as REST web services, swagger profiles, JSON payloads Work experience in Agile (Scrum) development teams required
- Retail experience preferred but not mandatory.