For our customer located in Berlin/Germany we are currently looking for a: Senior Java Software Development / Senior Java Software Engineering (m/f/d)
- Location: mostly remote (~5 days per year onsite in Berlin/Germany)
- Branch: energy
- Duration: asap – 31.12.2026
Tasks & Responsibilities
Design and develop software
Producing clean, efficient code based on specifications and guidance.
Developing programs and systems (Java)
Ensure software quality
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 concernsPerform peer code reviews
Analyze and test programs and products before formal launch
Debug and resolve software defects
Conduct unit and integration testing
Apply code refactoring and design patterns
Ensure application security and scalability
Optimize and maintain software
Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
Fixing and improving existing software
Optimize software performance
Troubleshoot and resolve production issues
Agile collaboration and development
Consulting with project team members and software architects
Participate in Agile development process
Communicate with other project team members to discuss and refine requirements
Consulting and align with team members from other chapters across Elia Group
Continuous improvement
Stay updated with emerging technologies
Share knowledge and foster innovation within the project team
Description of the project objectives
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 development guidelines while still providing enough flexibility to accommodate future changes with minimal effort.
Ensuring stability and robustness as the application platform and its interfaces are essential for critical business functions and processes.
Must Haves
English fluent
10+ years of experience using Java (-related) technologies, including 5+ years using Spring Boot
frameworkVery 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
Energy industry know-how is an advantage,
Experience in network infrastructures and network standards is advantageous,
Experience in the development of complex application landscapes and web platforms (application
servers, databases, middleware, message queueing), ideally in distributed environmentsExperience in Domain Driven Design
Experience in agile software development with Scrum,
Experience with DevOps practices and tools is a plus
Experience working in bigger codebases and in complex environments
Experience working with cross-functional teams to design and develop application in critical infrastructure is a plus
Experience with test automation like Selenium, Playwrigth / Robot framework
Backend: Java POJO, Lombok, Camunda Cockpit, Hazelcast Management
Build DevOps: Apache Tomcat, JSP, Octopus Deploy
Frontend: Ant.design, Highcharts
Testing: Robot framework
Necessary skills:
Backend (10+ years): Java 8-21 incl. Spring Boot (incl. Spring data, Spring cloud, Spring security), Hibernate, JMX, Microservices, OpenAPI, Swagger
Testing: Junit5, Spring Boot Test
Frontend (5+ years): React, JavaScript, OIDC, Typescript
Integration technology (5+ years): REST, AMQP, gRPC, OAS, SFTP
Oracle SQL, Oauth2, Camunda, Hazelcast IMDG
BuildDevOps (5+ years): CI/CD, Maven, Git, Jira, Confluence, Bamboo, Bitbucket
Language skills: English (C1) and German (B2)
Did we catch your interest?
The SimplyVision-Team is looking forward to receive your application (Word file is highly appreciated).
Kindly be informed that our customer is located in Switzerland. Therefore only applications from candidates within the EU or candidates holding Swiss work permission are required.