Java Development Lead

Java

Java Development Lead

Java
Krakow, Kraków

DCV Technologies

Full-time
B2B
Senior
Hybrid

Job description

Java Development Lead


📍 Kraków, Poland – 3 days/week on-site


We’re looking for a hands-on Java Development Lead to join our team in Kraków and drive the design and delivery of scalable, cloud-native enterprise applications. In this role, you will lead development efforts, define technical direction, and mentor a talented team of engineers while working closely with product and architecture teams in an Agile environment.


Job Summary:

 

We are seeking a highly skilled and experienced Java Development Lead to drive the design and development of enterprise-grade applications. The ideal candidate will have a strong background in JVM-based programming, microservices architecture, cloud technologies, and modern engineering practices. This role requires hands-on technical leadership, mentoring team members, and collaborating across cross-functional teams.


Key Responsibilities:

 

  • Seeking a hands-on technical leader passionate about building scalable cloud applications and solving real business problems.

  • Lead the design, development, and deployment of scalable enterprise applications.

  • Architect and implement distributed microservices using modern communication patterns.

  • Champion engineering best practices including SOLID principles, Clean Code, and Domain-Driven Design.

  • Collaborate with product owners, architects, and other stakeholders in an Agile environment.

  • Guide and mentor junior developers, conduct code reviews, and ensure high-quality deliverables.

  • Integrate with relational and NoSQL databases including PostgreSQL, MongoDB, and CosmosDB.

  • Work with BPMN engines such as Flowable for business process automation.

  • Drive adoption of reactive programming paradigms using Spring WebFlux.

  • Ensure applications are cloud-ready and optimized for deployment on Azure and Kubernetes.

 

Required Skills & Qualifications:

 

  • 12+ years of enterprise-level application development experience.

  • Strong proficiency in Java (17+), Spring Framework (5+), and design patterns.

  • Proven experience in building distributed microservices architectures.

  • Hands-on experience with PostgreSQL, MongoDB, or CosmosDB.

  • Familiarity with BPMN engines like Flowable.

  • Experience with Java Reactive Programming and Spring WebFlux.

  • Solid understanding of Agile methodologies and SCRUM practices.

  • Excellent communication, leadership, and collaboration skills.

  • Exposure to Azure Cloud services and Kubernetes.

 

Preferred Qualifications:

 

  • Experience with CI/CD pipelines and DevOps practices.

  • Knowledge of containerization tools like Docker.

  • Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack).

  • Certification in Java, Cloud, or Agile methodologies is a plus.

 

Tech stack

    English

    B2

    Spring Framework

    advanced

    Kubernetes

    advanced

    Java

    advanced

    Azure Cloud

    advanced

Office location

Published: 25.09.2025