- Design, develop, test, deploy and maintain enterprise Java applications.
- Analyse functional and technical requirements, delivering scalable software solutions.
- Develop enhancements, integrations and change requests.
- Participate in solution design, peer code reviews and technical knowledge sharing.
- Troubleshoot application issues and resolve defects in line with coding standards and SLAs.
- Produce quality code, technical documentation and solution designs.
- Participate in Agile delivery, sprint planning, estimation, code reviews and continuous improvement.
- Collaborate with Business Analysts, QA and Product teams to deliver high-quality solutions.
- Maintain accurate task, time and development tracking.
- Oracle PL/SQL
- SQL, Java
- Angular
- Ionic
- Quarkus
- Apache Camel
- Kafka
- REST/SOAP APIs
- Git
- Linux
- Docker/Kubernetes
- Jenkins
- JUnit
- SonarQube
- CI/CD
- Agile/Scrum
- SDLC
- Secure Coding
- Microservices
- Cloud (AWS, Azure, GCP)