Full Stack Java Developer
ESSENTIAL SKILLS REQUIREMENTS:
- Frameworks
- Front End: Angular
- Back End: Jakarta EE
- Application servers: Payara Server/Glassfish, (optional Quarkus, Payara Micro)
- Languages: Java, JavaScript/TypeScript, HTML, CSS, SQL
- Unit Test Frameworks: Junit, Karma, Jasmine
- Databases: Oracle, Postgres (JDBC + ORM frameworks)
- Interface Technologies: REST, Kafka, MQ
- Tracing and Monitoring: AppDynamics, Dynatrace, Grafana etc.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
ADVANTAGEOUS SKILLS REQUIREMENTS:
- Build and Deployment: CI/CD, Version Control (Maven, GIT, Sonar, Jira, GitHub, GitHub Actions, Registries, Nexus, Containerisation)
- SDLC Methodologies (Agile, Scrum, Kanban or XP)
- End user support/ Incident-Problem management: ITSM Suite / BMC Remedy or ServiceNow
- Container management (Docker, Kubernetes, Container registries etc)
- Infrastructure as Code: Terraform, Ansible or Cloud formation.
- Authentication/authorisation standards, frameworks and protocols (e.g., OAuth 2.0, OIDC)
- Java Transaction management
- Log Management and Alerting (ELK Stack, Splunk, Nagios, Kabana etc)
- Profiling and performance analysis
- Automated testing: Selenium, Rest Assured
- Performance Testing: Grafana K6
- Security Testing: Static, interactive, and dynamic (any tools)
- Additional Languages: Python, PySpark, HashiCorp Configuration Language, PL/SQL
- Integration testing frameworks
- Reporting and BI systems
- Experience with Data integration, ETL and workflows (Informatica, AWS-Glue etc)
- AZURE or other cloud infrastructure
QUALIFICATIONS/EXPERIENCE NEEDED:
- Relevant IT Degree or qualification.
- 1-5 years in a developer/engineer [URL Removed] Certifications
- Cloud Certifications
- Enterprise Architecture Certifications
Desired Skills:
- Full Stack Java Developer
- Jakarta EE
- Angular
- Java