Job description
The technical stack consists of a growing number of micro-services primarily based on Java 8. The services are running in Docker containers on AWS data centers in a high availability mode. The frontend is based on React.js.
Sounds interesting? We’re now looking for a Senior Java Engineer (m/f) to join our team at Elinvar.
Your Role & Responsibilities
- Designing and implementation of our backend services and complex core application
- Working with cutting-edge technologies to build an innovative product from scratch
- Leading by example and evaluate different approaches and methodologies in development
- Continuously improving productivity and sustainability with great coding, QA and release practices
- Collaborating with a team of product managers, data analysts and executive stakeholders to develop a comprehensive understanding of the key drivers and opportunities within the business
- Sharing your knowledge and experience with the team
Our Perfect Match
- Java (SE) expert with at least 4 years’ experience in backend development
- University degree holder in computer science or a related engineering field
- Solid knowledge of Object Oriented Design (Functional Programming is a plus)
- Experience with Middleware Architecture or Message Queues (Kafka is a plus)
- Experience in building API based solutions
- Operational knowledge of SQL databases (PostgreSQL is a plus)
- Experience in IT Security is a big plus
- Experience with data processing technologies (Spark, Storm, Samza) and cloud providers (AWS, ProfitBricks) is a plus
- Ability to work and communicate in a fast-paced international start-up environment
- Good communication skills, high proficiency in English, German language skills are a plus
- Experience with REST, NoSQL databases, Scala, TDD/BDD and CI/CD is a plus
- You always stay on top of current tech industry trends