Take ownership of the design, development and maintenance of microservices powering our open platform for the energy and utilities industry
Work on scalable components performing financial transactions, billing calculations and quotations for millions of energy consumers and metering points
Analyse our legacy components in terms of throughput, latency, security and reliability and proactively drive refactorings and rebuilds
Create POCs demonstrating the power of JVM technologies and frameworks and act as an evangelist to share your knowledge with the company
Mentor and coach junior developers in pair programming sessions
Our requirements:
You have a degree in computer science or a related subject
You have profound experience as a backend engineer
You have hands-on coding skills in Microservice architectures using Java 8+, Spring Boot, Hibernate or related JVM-based technology Stacks
You have a background working with event-driven architectures using RabbitMQ, NATs or Kafka
You have experience working with SQL and NoSQL databases, preferably MySQL
You have strong conceptional knowledge of OO-patterns, Domain Driven Design, and database design
You have strong technical coaching and mentoring skills
You are proficient in English and keen to work in an international environment
Our tech stack:
Java 11, Spring Boot, MySQL/MariaDB, Bitbucket, Jenkins, AWS