Tech Lead Java Developer
Job Description:
As a Tech Lead Java Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions using Java technologies. You will collaborate with cross-functional teams to understand requirements, design scalable and robust architectures, and implement efficient code solutions. The ideal candidate will have a strong background in Java development, experience with agile methodologies, and a passion for delivering exceptional software solutions.
Key Responsibilities:
Design and develop high-quality, scalable, and maintainable software solutions using Java technologies.
Collaborate with cross-functional teams including product managers, designers, and other developers to understand requirements and translate them into technical specifications.
Architect, design, and implement software solutions that meet functional and non-functional requirements.
Write clean, efficient, and well-tested code following best practices and coding standards.
Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
Troubleshoot and debug issues, identify root causes, and implement effective solutions.
Participate in agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Mentor junior developers and provide technical guidance and support as needed.
Maintain CI/CD pipelines to support automated build and deployment processes
Stay updated on emerging technologies and industry trends, and make recommendations for continuous improvement.
Project tech stack:
Java 21,
Spring Boot 3.x,
Apache Camel
REST, JSON, XML
Terraform, Kubernetes, Docker, Helm, Google Cloud Platform
ApiFirst approach, OpenAPI for defining REST API
Unit Tests: Groovy, Spock
WireMock
Qualifications:
7-8+ years of experience with Java 11+ projects
Working knowledge of Spring boot
Understanding concepts of Multithreading in Java
Experience with Kubernetes, Docker, Terraform
Familiar with concepts such as DevOps, Continuous Delivery, Clean Code, TDD, IaC and agile methods
A strong team player with good communication skills, who thinks in terms of solutions and actively offers them
Nice to have:
Experience with clouds, preferable GCP
Experience with Apache Camel
Benefits:
General benefits:
Hybrid work model combining office & remote work (1-2day/week in office)
Attractively located office with collaboration spaces
Onsite parking space for employees
Company performance related bonus
Referral program with financial bonus
Life Insurance
Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
Access to internal Learning Platform with multiple trainings oriented for professional growth
Lifestyle benefits:
Access to MyBenefit platform (Multisport included)
Team Building activities
Charity initiatives
Working environment promoting diversity and inclusion
Health benefits:
Private medical care - Platinum Package
Tech Lead Java Developer
Tech Lead Java Developer
-, Warszawa
Infogain