Active job offers
Senior Java Software Engineer with DevOps
Requirements
- Languages & Frameworks: Java 17, Hibernate, Spring Boot
- Data Storage: SQL, PostgreSQL, InfluxDB, Redis
- Messaging & Monitoring: Kafka, Grafana (Loki, Tempo, Prometheus)
- Tools: GitLab, Jira, Confluence
- DevOps: Docker, Kubernetes
Project description
Our customer is a leading German producer of customized solutions for the self-supply of solar-powered electricity. This includes photovoltaic, energy storage systems as well as cloud technology systems helping individuals to become energetically independent.
We are looking for a Senior Java Software Engineer with DevOps skills to join us in the commitment to establish a world where individuals can generate, utilize, and distribute their renewable energy resources.
Job description
Key Responsibilities:
- Design and develop microservices-based applications using Java 17, Spring Boot, and Kafka.
- Build RESTful APIs and ensure seamless integration with backend systems.
- Implement and maintain SQL-based databases, including PostgreSQL and InfluxDB, as well as caching solutions like Redis.
- Utilize tools such as Docker, Kubernetes, and Grafana (Loki, Tempo, Prometheus) for deployment, monitoring, and operations.
- Collaborate with cross-functional teams using GitLab, Jira, and Confluence in a Scrum environment.
- Apply best practices like test-driven development (TDD) and tackle software engineering challenges from conception to production.
Requirements:
- Must have at least 5 years of experience as a Java Developer.
- Must have expertise in microservices architecture, APIs, Spring Boot, and Kafka.
- Must possess strong experience in agile software development and TDD.
- Should be knowledgeable about modern development tools and methods.
- Must have excellent written and spoken English skills.
- Soft skills: Self-organized, communicative, and driven by intrinsic motivation to improve continuously
Benefits
More reasons to work with us
Work from home or the office
Depending on the position, you can work remotely, from the office or in a hybrid model.
Top-of-the-line equipment
We provide the equipment that best suits your needs and the requirements of your role.
Training budget
Use your personal training budget to gain new skills and knowledge.
Internal initiatives
Take part in our knowledge-sharing meetups organised by and for tech enthusiasts.
Private health insurance
Keep your health in check with easy access to medical professionals.
Recruitment process
It only takes a few steps
Different roles have different requirements, so the recruitment process depends on the specific position you are applying for.
Checking your CV
Evaluating your qualifications
Making an appointment
Getting the answer
CONTACT OUR RECRUITMENT TEAM
Apply for
Senior Java Software Engineer with DevOps