Java Tech Lead • Windmill
Back to jobs list

Java Tech Lead

  • Poland | Warsaw
  • Full Time

We are looking for an enthusiastic and experienced Java Lead who is focused on designing and delivering high-quality software and applications to join our team.


  • Participating in and/or driving architectural discussions for new applications.
  • Communicating with product owners and front-end developers.
  • Mentoring and supporting team members.
  • Performing code reviews and refactoring.
  • Writing code using Java best practices/patterns, considering various NFRs like security, performance, scalability, and high availability.
  • Participating in the estimation process.
  • Stay abreast of the latest back-end technologies and patterns and proactively find ways to apply them to the business problem.


  • Minimum 8 years of experience in software development.
  • Deep knowledge and minimum of 5 years of experience in Java and J2EE technologies
  • Extensive experience in Java technology frameworks including Spring Boot, JUnit, JDBC, JPA, and Hibernate.
  • Experience with designing and developing microservices-based, linearly scalable applications.
  • Expertise in Azure.
  • Good to have knowledge of GraphQL.
  • Experience with static code analysis tools like SonarQube.
  • Good knowledge of PostgreSQL database. 
  • Strong in fundamentals like Data structures, algorithms & Problem-solving skills.
  • Must have experience in the full project life cycle including defining requirements, evaluating alternatives, designing, developing, and implementing solutions.
  • Strong experience with REST API and web services.
  • Graduated with a degree in Computer Science or Information Systems.
  • Experience managing and mentoring team members.
  • Good team player with good written and verbal communication skills.
  • Experience with Agile Scrum Methodology.
  • Experience with UNIT and integration testing using JUnit.
  • Upper-Intermediate level of English language proficiency.

Would be a plus:

  • Experience with UI Frameworks – Angular and understanding of MVC pattern.

So, who are we? 

We design & build digital product experiences which delight, since 2012! Windmill is a product delivery company dedicated to delivering impactful digital products and solutions, that resolve modern challenges.  

We’re a global operation headquartered in Switzerland, celebrating and seeking diversity, with employees based in the UK, USA, Portugal, South Africa, Germany, Ukraine and India. Interested in learning more? Take a look at our website:   

.. and what do we offer? 

Firstly, we offer the chance to be part of an experience driven company, who put you firmly in the driver’s seat of your own development. Operating on a remote first principle, we give our employees the flexibility to work from where, when and how they like. As long as you meet the requirements of your role (OKR, responsibilities etc.) and are available for key meetings, the how is up to you. 

In addition to experience, we offer: 

  • Competitive compensation and benefits 
  • Working as part of a diverse, international team 
  • Interesting tasks and challenges, where you can be creative and take ownership 
  • Opportunities for career enhancement 
  • Opportunity to make a positive impact on the team 

Equal opportunities at Windmill 

Windmill Digital is an equal opportunities employer that strongly believes in workplace diversity. We consider all applicants regardless of their age, religion, ethnicity, sexual orientation, or disability. 

Think you’d be a good fit for the role? Send us your CV now! 

For more information, please visit our company website:

Apply for this Position
* Required fields

First name*

Last name*

Email address*


Phone number*


Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Human Check*