GENERAL INFORMATION:
Industry: banking
Location: Warsaw, Gdynia or Gdańsk (hybrid work model - 2x week in the office)
Rate: up to 180 PLN/h
Form of cooperation: B2B
Summary: The Lead Java Developer will play a crucial role in our Payments sector by leading a team to deliver high-quality software solutions aligned with project goals. The primary objective is to ensure efficient development workflows, gather requirements, and uphold quality standards across a distributed development team.
Main Responsibilities:
As a Lead Java Developer, you will be tasked with overseeing software development processes within your team. The key responsibilities include:
- Lead a team of software developers to achieve project goals.
- Gather and understand requirements from various stakeholders.
- Develop software solutions in alignment with deliverables.
- Review deliveries to ensure they meet quality standards.
- Act as a gatekeeper for quality, especially with a geographically distributed team.
Key Requirements:
- 10+ years of Java Software Development experience.
- Strong knowledge and hands-on experience with Spring Framework, Spring Boot, and SQL (Postgres or Oracle).
- Practical knowledge of Domain-Driven Design, Microservices Architecture, and Clean Code principles.
- Ability to design scalable, high-throughput, resilient application architectures.
- Fluent in English (written and spoken).
Nice to Have:
- Knowledge of CI/CD, Jenkins, Docker, Kubernetes, REST, Maven, and JUnit.
- Experience in building distributed, highly available, and high-throughput applications.
- Understanding of software security, Test-Driven Development (TDD), UI frameworks, and JavaScript.