Active job offers
Senior Java Software Engineer
Requirements
- Java
- MQTT
- Kafka
- InfluxDB
- Redis
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 to join us in the commitment to establish a world where individuals can generate, utilize, and distribute their renewable energy resources.
Job description
Requirements:
Technical Skills:
- Programming Languages: Advanced knowledge of Java.
- Technologies: Experience with MQTT, Kafka, InfluxDB, and Redis.
- System Architecture: Strong understanding of microservices architectures and container technologies like Docker and Kubernetes.
- Tools: Proficiency in Git, CI/CD pipelines, Terraform, ArgoCD, Grafana, and creating/managing Helm charts.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Minimum of 5+ years of experience in software engineering with a focus on Java and distributed systems.
- Proven experience in building and managing scalable and reliable microservices in production environments.
- Familiarity with monitoring, logging, and performance optimization in distributed systems.
- Excellent problem-solving skills and the ability to work both independently and in a team-oriented environment.
- Strong written and verbal communication skills.
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