We are looking for Senior Java Engineer to join our team to design, code and implement complex and very interesting applications, that will meet company objectives and provide scalable processes. We offer development resources and end-2-end IT Services & Management to empower companies starting from the beginning to a full IT development lifecycle. We collaborate with companies from different fields of activity like the energy sector, design, IT development and start-ups. Our client is based in Germany and it brings in new ideas and driving standardization that help our partners becoming the digital champions of the utilities industry.
Your responsibilities:
You will be responsible for the design, development and maintenance of our microservices and expand our open platform for the energy industry
You will work on scalable components that carry out financial transactions, billing and price offers for millions of energy consumers and metering points
You will analyze our legacy components in terms of throughput, latency, security and reliability and proactively carry out refactorings and rebuilds
You are a mentor and coach for younger developers in pair programming sessions
To fit this post, we look after:
You have a degree in computer science or a comparable course of study
You have profound experience as a backend engineer (minimum 5 years)
You have practical programming knowledge in microservice architectures with Java 8+, Spring Boot, Hibernate or related JVM-based technology stacks
You have experience with event-driven architectures using RabbitMQ, NATs or Kafka
You are good at handling SQL and NoSQL databases, preferably MySQL
You have in-depth conceptual knowledge of OO patterns, domain driven design and database design
You have strong technical coaching and mentoring skills
You feel confident communicating in English and want to work in an international environment
What we offer:
You will win a place in a professional development team that is passionate about revolutionizing the world of energy supply. We know that our employees make the difference, which is why we take care of each team member individually.
Very good working atmosphere in a young, professional team
Modern, bright and well-equipped office building
Fast growing dynamic software company with flat hierarchies and direct communication channels up to the top of the company
Fair pay and family-friendly working hours are just as important to us as they are to you