About this role
About the role:
We are looking for Java Developer colleagues to join our development teams. The projects focus on maintaining, enhancing, and migrating applications to a cloud-based platform, while supporting modernisation initiatives and long-term technology strategies.
Main responsibilities:
Be part of features journey from idea to production by adding value all stages of Agile way of working (planning, designing, development, testing, release to production etc.)Develop quality software application including documentation, testing, code review, etc.Assist in Production issuesShare knowledge about your area of expertise, best practices and provide functional support Experience in Java technologies, relevant JEE projects (Java Enterprise Edition) and Cloud migrations/development, minimum 5 years of experienceBackendJava Standard Edition (8 and 11)Java Platform, Enterprise EditionSpring BootEJB / Spring Session BeansInterceptors / Spring AOPBean validation / Spring CoreDependency injection / CDI / Spring CorePersistenceJPA (Hibernate), JTA or Spring Data (if experience in Spring then easy to move on Hibernate with JPA&JTA)Web servicesJAX-RS ( REST API ) / Spring MVC with RestCloud:Microservices patterns best practicesContainers (Docker, Kubernetes)IBM CloudOthersJBoss ASDatabase: SQL and/or PostgreSQLDatabase Programming Language: T-SQLLinux: Basic knowledgeBuilding & tools: Maven, Jenkins, Sonar, Nexus,Unit tests: Junit/Mockito/PowerMockVersion control system: GITKnowledge in the following technologies is a plus:
HashiCorp VaultTerraformHelm Charts Benefits
Full access to foreign language learning platformPersonalized access to tech learning platformsTailored workshops and trainings to sustain your growthMedical insuranceMeal ticketsMonthly budget to allocate on flexible benefit platformAccess to 7 Card servicesWellbeing activities and gatherings