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.