About the position
Requirement Analysis.
Development and maintenance on platform/application.
Code Reviews: Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
Testing and defect resolution.
Involvement and support in Deployment process.
Provide third-level support for production incidents, when required.
Develop systems solutions in line with quality and delivery requirements.
Preparation of system/technical documentation (as per ISO standards).
Review and present proposed system solution to IT Product Owner / Leader / System owner.
Agile Methodologies: Actively participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives) to contribute to team dynamics and project progress.
Ability and willingness to coach and give training to fellow colleagues and users when required.
Minimum Requirements:
Qualifications/Experience:
Work experience, diploma / degree in business / IT environment.
Essential Skills Requirements:
At least 5 – 6 years’ experience in relevant programming language.
Java 21+
Quarkus v3+
Maven
Junit
Mockito
Kafka
NoSql (MongoDB)
Orchestration: Docker, Kubernetes
AWS Cloud
Version Control Best Practices: Strong understanding of Git.
Microservice architecture: Experience in designing and implementing microservice based applications.
RESTful APIs: Proficiency in designing and consuming RESTful APIs.
Advantageous Skills Requirements:
Terraform
Playwright
CI/CD: Experience with Continuous Integration and Continuous Deployment practices and tools.
Git workflows
Hexagonal architecture: : Experience in designing and implementing Hexagonal based applications.
Monitoring and logging: Experience with monitoring tools (Grafana).
Security best practices.
Familiarity with using a design system (Figma).
Agile working experience.
JIRA/Confluence.
Optional:
Desired Skills:
- Java 21+
- Quarkus v3+
- Maven