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 systems focused on the logistics 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.
- 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.
- Collaborate with front end developers to implement system logic in UI.
- Work with Testers to get the product tested and address any issues.
- Collaborate with the Test & Publication team to host it in an appropriate 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 of JAVA/J2EE development experience on big or middle-sized projects.
- 4+ years of Microservices development experience using Spring Boot and Spring Cloud.
- Fluency in database technologies like MySQL, Oracle, MongoDB, Elasticsearch, and Redis.
- Experience in popular frameworks, such as Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
- Experience with Microservices 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 Kubernetes.
- 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.