To ensure you’re set up for success, you will bring the following skillset & experience:
- 10+ years of experience in Java-based application development, with expertise in RESTful services, high-performance computing, and multi-threading.
- Experience with modern Java frameworks such as Spring Boot, Quarkus, or Micronaut.
- Hands-on experience in a web-based environment, working with React, Angular, server-side rendering, HTML, CSS, JavaScript, and TypeScript.
- Familiarity with DevOps tools and concepts, including Infrastructure as Code, Jenkins, Ansible, and Terraform.
- Strong knowledge of build tools such as Gradle and Maven.
- Experience with cloud technologies such as AWS, Azure, or GCP.
- Proficiency with modern version control systems (Git).
- Deep understanding of design patterns, object-oriented programming, high-performance computing, SOLID principles, testing automation, and scalability.
Whilst these are nice to have, our team can help you develop in the following skills:
- CI/CD experience with Jenkins and other DevOps tools.
- Agile development experience, working with Atlassian tools (Jira, Confluence).
- Proficiency with advanced IDEs such as IntelliJ, Eclipse, or VS Code.