About the role
JOB SUMMARY:
The candidate will be part of our Software development team for backend development work as per the business requirements.
PRIMARY DUTIES AND RESPONSIBILITIES:
Responsible for designing, coding, and modifying backend system that is focused on logistic industry within the standards, guidelines, interaction designs and requirements
Work with Product Owners, Stakeholders, Team Leader, Designers, Back End Developers, and other team members as appropriate
Work with the SMEs to understand the requirements as and when appropriate
Participate in system architect designing
Work independently on a single system module design, development and output documents following standards
Research technical details and solve challenging issues
Work with Team Lead to keep on track with the project plan and timeline
Work with front end developer to implement system logic in UI
Work with Tester to get the product tested, address any issues
Work with the Test & Publication team to get it hosted in an appropriate hosting environment
Work with Product Owner and Service Team to solve reported issues.
QUALIFICATIONS AND SKILLS REQUIRED:
Bachelor's degree in computer science or equivalent:
6+ years JAVA/J2EE development experience on big or middle size projects
4+ years Microservices development experience using Spring Boot and Spring Cloud
Fluency in database technology like MySQL, Oracle, MongoDB, Elasticsearch and Redis
Experience in popular frameworks, such as Spring MVC, Spring Security, Spring Data JPA and Hibernate
Experience on Microservice's architecture, including service naming and discovery, centralized configuration, API call tracing, Fault tolerance and Cross cutting concerns
Experience with Kafka, Kafka Streams and Kafka Connectors
Good to have Dubbo, Mybatis and Saturn Scheduler management skills
Experience in server deployment of Tomcat and JBoss
Experience with Docker and K8S
Experience in Linux commands
Experience in working with AWS or GCP cloud environments (Preference will be given to GCP experience).
Knowledge of agile development practices.
Independent and able to work in a fast-paced ever-changing environment
Experience in understanding and effectively communicating user requirements
Implementing functional and solutions-oriented software in a quick and agile method