Principal Java Engineer/Team Lead

Job description

A talented Principal Java Engineer/Team Lead who thrives in leading within a collaborative environment, loves problem solving, and relishes the opportunity to define and build the next generation scalable Human Capital Management solution. You will lead a team of engineers as working to extend our existing web application to a new cloud architecture. This effort will require you to work directly with Solution Architects and other Team Leads to review designs, ensure understanding of the required implemnentation of the design, bring this technical proficiency back to the team and lead them towards successfully delivery. A key component of this role is working with Apache Kafka and having experience with event streaming architecture.

Your responsibilities

• Lead the design, implementation and test efforts for an agile scrum team
• Collaborate and mentor engineers within a scrum team and help coordinate their activities
• Participate in application development and prototyping using multiple technologies
• Identify any improvements to the efficiency, quality, and security of our development process
• Ensure that new functionality follows architectural and coding standards
• Investigate and analyze reported defects and recommend solutions to these problems including code changes, data updates, or configuration modifications
• Exhibit superior verbal and written communication skills

Our requirements

• At least 8 years doing object-oriented software development with Java
• Experience through full life cycle of several large scale commercial application development projects
• Experience using microservices in applications in production
• Experience with the following languages: Java, J2EE, Spring, Spring Framework
• Experience with Application Servers using Docker/Kubernetes
• Experience with Cloud platforms, preferably AWS using EC2 and other AWS services
• Experience with Agile methodology and other SDLC components including TDD, Unit Testing, CI, CD
• Experience with any of the following: Maven, Jenkins, Hudson, Rundeck
• Experience with Kafka and other Apache software
• Experience with high availability architectures
• Strong analytical and problem-solving skills
• Ability to be creative and flexible in a rapidly changing environment
• Working permit for CZ required

What's also nice for you to have...
• Experience with Angular
• Experience with NoSQL, MYSQL
• Experience with Node.js
• Knowledge of Micro frontend architecture
• Experience with Microsoft Technology Stack (C#, .NET Framework, MS SQL)

What will make you stand out…
• Deep knowledge and experience with event streaming architecture
• Experience implementing Kafka streaming


• Possibility to work fully remote within Czech Republic, Slovakia or Poland during COVID, later business trips or working on-site in Prague.
• Flexible working hours
• Pension and Life insurance contribution
• Private healthcare
• Meal tickets (100 CZK/working day)
• Cafeteria system/Multisport cards
• Up to 5 weeks of holiday depending on legth of employment
• Technical and personal trainings
• Language courses
• International environment
• Personal Event Bonus
• Loyalty presents
• Possibility to work as employee (CoW) or as freelancer (B2B contract)

Share this offer:

You haven’t found the position you were looking for? Create your profile, send us your CV and stay connected!

Create your profile