Join our dynamic, fast-paced team as a Full Stack Java Developer and play a pivotal role in shaping the future of vehicle dispatch and delivery management. You’ll be responsible for the end-to-end development and support of a mission-critical internal application, working with the latest cloud, microservices, and serverless technologies. This is a hands-on technical position where your expertise will directly influence operational success across multiple regions.
Role And Responsibilities:
- Develop and maintain a critical internal web application (Backend and Frontend) used in the vehicle dispatch and distribution/delivery management processes
- Cloud, API, Java, Microservice and other Serverless development, deployment, support and maintenance
- 2nd and 3rd level support of the application
- Technical Lifecycle Management of the product
- Multi-tasking between different tasks, such as support tasks, development, investigations, etc.
- Participate in daily stand-ups
- Assisting with business cases and technical user story input
- Assist with identification and management of risks
- Ensure that all processes are investigated / considered in obtaining the specifications of the user requirements / defect
- Propose and review system designs and evaluate alternatives.
- Review and present proposals / system solutions to IT Project Lead, DevOps Team, QA Team, and Product Owner / Business team.
- Develop systems solutions in line with IT Security standards and other compliance topics, quality standards and delivery requirements
- Develop code that is readable, extendable, re-usable, scalable, and optimized for performance
- Ensure compliance & adherence to standards for audit adherence and quality assurance
- Actively participate and contribute to sprint planning, backlog refinement, story size estimation, sprint reviews and retrospectives
- Update user stories in Jira and documentation in Confluence
- Perform Code & Peer Reviews
- Perform demo’s of user stories in Agile ceremonies
- Infrastructure / server monitoring and troubleshooting
- Analyse and fix Production Known Errors, troubleshooting issues, analysing logs, debugging
- System testing/parallel runs
- Ensure user sign-off
- Prepare Production deployment artefacts
- Prepare Production deployment plan documents
- Preparation of technical documentation (as per ISO standards)
- System implementation / deployment & release activities
- Production support & hyper-care after production deployments
- Willing and able to travel internationally if required
- Troubleshooting
- Performing production and integration deployments
Requirements
- Full Stack development skills:
- Java 1.7 & 8+ and 11 beneficial
- API Development, Calling and creating REST & SOAP services, RESTful APIs, SoapUI
- Angular, JavaScript, Typescript
- Struts, Quarkus
- HTML, CSS 2, CSS3
- CDI
- DB admin, design, development, stored procedures, patching, etc
- Event Driven Beans, JMS / JMS 2, MQS
- Stored procedures, SQL with Oracle, Tables and Views, Postgres
- Linux & VM setup and operation
- Apache 2.4+, Weblogic 12.2+, Payara / Glassfish, Linux server admin
- Maven multi module project setup and development
- Git with Bitbucket, Code versioning (Git/SVN)
- IntelliJ IDE
- JSON
- Jenkins with Build Pipelines
- Experience in operational support on legacy systems with specific SLA agreements (timelines) based on the priority of the ticket
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
Qualifications/Experience
- Degree in IT or relevant experience
- Qualification/Certification in backend development technologies.
- 8 to 10+ years Development Experience
- Agile working experience (Mandatory)
Desired Skills:
- Java
- Quarkus
- API
- Angular
- JavaScript
Desired Qualification Level:
- Degree
About The Employer: