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.
System implementation / deployment & release activities.
Production support & hyper-care after production deployments.
Willing and able to travel internationally if required.
Minimum Requirements:
Qualifications/Experience:
Degree in IT or relevant experience.
10+ years Development Experience.
Essential Skills Requirements:
J2EE
Java 21+
Maven
Quarkus v3+
RDS PostgreSQL
Angular v18+
JavaScript / Typescript
Npm (Node Package Manager for JavaScript).
Ngrx (Reactive state management library for Angular).
Jest (JavaScript testing framework).
Rxjs (Library for reactive programming using Observables).
Eslint
Prettier
HTML
Responsive Design: CSS
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.
Experience in operational support on legacy systems with specific SLA agreements (timelines) based on the priority of the ticket.
Advantageous Skills:
Terraform
Kafka
Loki, Prometheus, Grafana
Playwright
Git Workflows
IT Security best practices
Agile working experience
JIRA/Confluence
CI/CD: Experience with Continuous Integration and Continuous Deployment practices and tools.
Hexagonal architecture: Experience in designing and implementing Hexagonal based applications.
Desired Skills:
- J2EE
- Java 21+
- Maven