Informații principale
Senior Java Developer – Spring Boot, Docker, Kafka (95% remote/5% Berlin)
Poziție: Nu este specificat
Start: 1 Apr. 2025
Final: Nu este specificat
Localizare:
Berlin, Germania
Metoda de colaborare: Doar proiect
Tarif pe oră: Nu este specificat
Ultima actualizare: 8 Mar. 2025
Descrierea și cerințele proiectului
This position requires the fulfilment of at least 13 of 15 of the listed requirements:
1. Very good knowledge in Java development and surrounding technologies,
2. Conceptual knowledge of software design patterns, continuous integration and security
3. Broad technical knowledge to help to advance our technological landscape
4. 12
5. Used to working with large amounts of data and experience with databases (both relational and non-relational)
6. Fluency in other programming languages is a plus
7. OpenShift and/or similar cloud technologies (Azure) is a plus
8. Knowledge about power systems and grids as well as energy markets helps to understand the main business
9. Experience with Windows and Linux
10. Proactive and collaborative approach with the ability to get things done
Must haves:
11. 6+ knowledge in Java development and surrounding technologies,
12. 6+ knowledge of Spring Boot or similar (Quarkus, JakartaEE)
13. 6+ Experience with Docker and Kubernetes
14. 6+ Experience with Kafka and/or Kafka Streams
15. Languages required: German and English fluent (both C1)
The above-mentioned experience must be provided on the basis of personal project references (not older than 3 years). The references must contain at least the following information: Subject of the contract, period of performance, client, activity undertaken, brief description of the activity.
Main Tasks:
The external contractor takes on the following tasks within the project, which are carried out independently:
· Producing clean, efficient code based on specifications and guidelines
· Developing programs and systems in Java
· Fixing and improving existing software on the assigned project
· Self-steered pick up on Incidents on the assigned software development track
· Interface with colleagues on assigned projects, e.g., TMD architects, digital IT project managers, and Product Owner
· 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
· Ensure software security by developing programs to actively monitor the sharing of private information
· Actively seek ways to improve business software processes and interactions
· Conduct coaching and assist in training other team members to ensure all employees are confident using software applications
· Understand the current software solution by integrating developers into the software development process.
· Realize technical and business driven requirements, integrate them into the existing software and mitigate identified risks.
· Enable and realize the stepwise takeover of the software.
· Operate and maintain the parts within control (DevOps).
Goal of the project is to internalize an existing vendor operated system and take over the full control including operations, maintenance and further development of the software.
Additional information:
- Start and Duration: 01.04.2025 – 31.12.2025 extension possible
- Number of total working days: 180 days
- Work Location: 95% remote, 5% Berlin