Job description:
With this mandate, we are supporting our client from Berlin in filling a **Java Developer position (m/f/d)**.
Start: 01.11.2024 / ASAP
Initial assignment until: 31.10.2025
Extension: till end of Oct. 2026
Budget: 2024
- 40 Person Days / 2025
- 200 Person Days
Location: Remote 95% , Onsite Berlin
Travel activity: No
**Tasks**
* Java Software Developing for a critical on-premise application platform
* Producing clean, efficient code based on specifications and guidance
* Developing programs and systems (Java)
* Fixing and improving existing software
- Develop intuitive software that meets and exceeds the needs of the company
* Professionally maintain all software and create updates regularly to address customer and company concerns
* Analyze and test programs and products before formal launch
* Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
* Developing programs to actively monitor the sharing of private information
* Actively seek ways to improve business software processes and interactions
* Coaching and training of development team members on software components, software technology stacks and software development practices to ensure common standards and knowledge sharing within and across development teams 9
**Goal**
* Development and testing of new features and changes (functional and non-functional) for an on-premises distributed microservice-oriented application platform. This includes adhering to TMD guidelines while still providing enough flexibility to accommodate future changes with minimal effort.
* Stability and robustness are extremely important since the application and its interfaces are essential for critical processes
**Requirements**
* IT/tech-related academic degree (bachelor’s or master’s degree)
* 10
- years of experience using Java (-related) technologies, including 3
- years using Spring Boot framework
* Very good knowledge of application development and maintenance (ADM) in the Java world
* Very good knowledge of the Windows and/or Linux-platform
* Good knowledge of web technologies such as React as well as Javascript libraries for web front ends
* Good knowledge of Web integration technologies such as REST, gRPC
* Knowledge about relational database persistence development using SQL Server and Oracle Databases
* Conceptual knowledge of dependency injection, software design patterns and continuous integration
* Experience in developing with IntelliJ on Windows
- Experience in working in Scrum teams
**Must haves:**
* Backend (10
- years): Java 8-21 incl. Spring Boot (incl. Spring data, Spring cloud, Spring security), Hibernate
* Oracle SQL, Oauth2, Camunda, Hazelcast IMDG
* Integration technology (5
- years): REST, AMQP, gRPC, OAS, SFTP
* Frontend (3
- years): React, Swagger, Javascript, Oauth2 10
* BuildDevOps (5
- years): CI/CD, Git, Jira, Confluence, Bamboo, Bitbucket, Octopus Deploy
* Language skills: English (C1) and German (B2) are necessary
The above experience must be provided through personal project references (not older than 3 years). The references must contain at least the following information: Subject of the order, period of performance, activity undertaken, brief description of the activity.
**Should have:**
* Backend: POJO
* BuildDevOps: Apache Tomcat, JSP, Octopus Deploy
* Frontend: Ant.design, Highcharts, Camunda Cockpit, Hazelcast Management
* Soft skills: Open for new ideas and changes, Passion for learning and growing within a close team
The above experience must be provided through personal project references (not older than 5 years).
The references must contain at least the following information:
* Subject of the order
* Period of performance
* Activities undertaken
* Brief description of the activity