Middle Java Developer • Windmill
Back to jobs list

Middle Java Developer

  • Portugal | Lisbon
  • Full Time

We are looking for an enthusiastic and experienced Middle Java Developer for our team.


  • Participate in and/or driving architectural discussions for new applications.
  • Write code using Java best practices/patterns, considering various non-functional requirements (NFR) like security, performance,     scalability and high availability.  
  • Participate in estimation processes. 
  • Stay abreast of the latest back-end technologies and patterns and proactively find ways to apply them to the business problem.  
  • Collaborate closely with the specialists in front-end development, testing, and analytics.


  • Deep knowledge and at least 3+ years of experience in Java.
  • Experience with Spring Framework (Boot, Cloud, MVC, data, security, etc).    
  • Experience with designing and developing microservices-based, linearly scalable applications.  
  • Experience with multithreading and asynchrony.    
  • Expertise with SQL and NoSQL databases like MySQL, MongoDB.  
  • Strong in fundamentals like Data structures, Algorithm & 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.     
  • Good team player with good written and verbal communication skills.
  • Experience with Agile Scrum Methodology.
  • Experience with UNIT and integration testing using JUnit, Mockito, Wiremocks.
  • English: Upper-Intermediate or higher.

Nice to have: 

  • Experience with Kubernetes, Docker. 
  • Experience with Grafana, Prometeus, Jaeger, Kiali. 
  • Experience with GraphQL. 
  • Experience with AWS (RDS, EKS, Fargate, SQS, SNS, Cognito, AppSync).

About Windmill

Windmill designs & build digital product experiences that delight, since 2012! We are a product delivery company dedicated to delivering impactful digital products and solutions that resolve modern challenges. 
With our global operation headquartered in Switzerland, we celebrate and seek diversity with teammates based in the UK, USA, Portugal, Germany, Ukraine, and India.  
Interested in learning more? Take a look at our website: www.windmill.digital/about/ 

What 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 team members 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, you get: 

  • 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: https://www.windmill.digital/

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

LinkedIn profile URL:

Human Check*