Job Description
Java Developer
Contract - 6 months extendable for a year
Client Location - Saudi Arabia
Location - Anywhere remote working
Own laptop must be able to download VPN.
Must be able to interview as soon as possible and commence working within the next 2 weeks working from home.
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
- 8+ years JAVA/J2EE development experience on big or middle size projects
- 4+ years Microservices development experience using SpringBoot and SpringCloud
- 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