freehire launches on Product Hunt on 26 August.

Follow →

Lead Java Developer

Summary

Java Tech Lead focused on backend development with intermediate SRE/DevOps skills, hands-on coding while mentoring engineers and collaborating on system design using Spring Boot 3.x, AWS, Docker, and Terraform in a hybrid Kraków role.

Location: Krakow Hybrid 2 days Office / 3 days Remote

Type: B2b /Employment contract

Roles and Responsibilities

  • A Java Tech Lead with a strong focus on backend development, and intermediate experience in SRE/DevOps.
  • hands-on development, providing mentorship to a team of engineers, supporting their professional growth.
  • collaborate closely with Principal Engineers, other Tech Leads, and the Head of Engineering to develop and maintain our backend systems, ensuring they meet high engineering standards.

Skills & Experience Requirement

  • Concepts
  • Test-Driven Development (TDD)
  • GoF Design Patterns
  • Coupling, Cohesion, Modularity, Composition, Encapsulation, Responsibility Segregation, Abstraction
  • Layered Architecture
  • Hexagonal Architecture
  • Package organization types (by feature, by layer)
  • Modular Monolith
  • Microservices
  • System Design
  • API Development
  • Databases
  • RDBMS
  • NoSQL
  • Transactions
  • ACID vs. BASE
  • Data sharding
  • Data replication
  • CI/CD
  • Testing
  • Testing Trophy
  • Schools of Unit Testing
  • London (Mockist)
  • Classical (Detroit, Chicago)
  • Containers
  • Functional and Non-Functional Testing
  • Deployment Strategies
  • Security
  • Networking, Protocols
  • SLAs / SLOs / SLIs
  • DORA metrics
  • Technology
  • Spring Boot 3.x
  • Maven
  • JPA/Hibernate
  • AWS (EKS, EC2, ECR, ECS, Lambda, SAM, S3, Aurora, RDS, DynamoDB, DocumentDB, VPC, Load Balancers, Route 53, SQS, SNS, Secrets Manager, Certificate Manager (ACM), CloudWatch, CloudTrail)
  • Intermediate knowledge in SRE/DevOps
  • Terraform
  • Docker
  • Technical Leadership
  • Familiar with at least one decision-making framework (e.g., RAPID)
  • Seeks consensus, especially when facilitating technical decision-making
  • Leads with questions
  • Demonstrates an empowering and enabling mindset, avoids micromanagement, builds trust, and balances autonomy with accountability
  • Removes roadblocks for the team
  • Does not use a command-and-control or dictatorial management style
  • Has a process automation mindset
  • Familiar with multiple SDLC processes
  • Fosters a high-trust team culture rooted in accountability and continuous learning
  • Tracks goals/OKRs

Nice To Have

  • IaC experience (Terraform, Bicep) and deployment automation.
  • Docker and Kubernetes (AKS) experience.
  • Background in migrating monoliths to modular services or microservices.
  • Familiarity with SQL Server internals and performance profiling.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available