Java Team Lead

Poland, Latvia, Lithuania, Czech Republic, Hungary, Slovakia, Slovenia, Austria, Moldova, Estonia, Remote

Customertimes is looking for a Java Team Lead. Join our team of professionals!

Job Description

Our client is a major global player in the fast fashion industry, handling a wide range of activities from product design to retail.

Qualifications

• Deep knowledge of Java.
• Knowledge of Spring and Spring Boot's frameworks.
• Experience in the design and development of REST APIS and APIS interfaces.
• Experience in unitary tests development.
• Experience with Cl/CD platforms.
• Experience working with microservices.
• Experience and knowledge of relational data bases: Oracle and/or MariaDB, DB2.
• Experience developing application with complex business logic.
• Experience working with Gitflow or similar.
• Deep knowledge of design software patterns.
• Knowledge of Agile methodology.
• Knowledge that enables technical direction of teams in microservice or distributed services
architectures.
• Experience leading teams in technical environments.
• Domain Driven Design knowledge.
• Knowledge of hexagonal architecture.
• Experience working with messaging queues (ActiveMQ/IBM MQ…) and/or streaming
platforms such as Kafka API-first with AsyncAPI.
• Knowledge or previous experience with cache’s systems (Redis, Datagrid, Caffeine).
• SONAR or similar tools knowledge.
• Assembly of projects and dependencies management with Maven.

IMPORTANT KNOWLEDGE:

• Highly valued any complementary knowledge in management project.
• Development experience under continuous integration models.
• Knowledge and/or experience working with non-relational data bases such as MongoDB.
• Other web services technologies (GraphQL, gRPC, SOAP).
• Knowledge in Gherkin.
• Experience developing integration tests.
• Experience developing performance tests.
• Knowledge or work experience with monitoring and alerting tools.
• Knowledge in distributed transactionality services (2PC, sagas).

VALUED KNOWLEDGE:

• Experience with ITX’s Amiga framework (based on Java, Spring and JPA).
• Knowledge of JS and React.
• Knowledge of any level of Front.
• Knowledge or previous work experience in Cloud.
• Definition and implementation of functional testing plans.

TECHNICAL SKILLS

• Java
• JPA
• Docker/Kubernetes (Openshift)
• Junit
• Mockito
• API First
• Bamboo/GitHub with GitHub Actions
• Oracle/DB2
• Graylog
• Spring
• Kafka
• MongoDB
• JS
• REACT
• SCRUM

SOFT SKILLS

• Problem resolution.
• Teamwork.
• Analytical thinking.
• Proactivity.
• Leadership.
• Organizational and cooperation skills.
• If you like chaos, and you see yourself capable of developing your skills in a dynamic,
demanding, and ambitious environment, this role will take your career to the highest level.

Responsibilities

• Acts as the technical referent of the team, knows ITX's technical architecture and is actively involved in its evolution.
• Guarantees the application's correct operation in the production environment proactively through alerts and resolves reactively the incidents reported by the users.
• Tries to overtake incidents applying resilience patterns.
• Supports and gives technical support of the product or service, guaranteeing the alignment with ITX's global architecture.
• Promotes and gives support to the team members of good technical practices, guaranteeing the product's quality and service at every level.
• Ensures continuous deployments pursuant of unitary, functional and regression testing policies in the applications.
• Supports the PO in the technical definition of the product's backlog, its prioritization, and the technical requirements in the DoD.
• Manages the improvement and technical debt of the product and promotes its prioritization in the development cycles.
• Guarantees the success and technical quality of the delivered solutions.
• Gives support in the deployment of the functionalities in the different environments.
• Removes the technical handicaps and promotes continuous improvement.
• Leads the onboarding of new team members and empowers the developers so that they grow and self-manage.
• Ensures that the solution follows the architecture and is updated to the most recent versions.
• Reviews that the product's documentation is updated with each delivery.

Working Conditions

  • Regular compensation package reviews
  • 20 days of paid vacation, 15 paid days of sick leave with a doctor's note, and 5 days of paid sick leave without a doctor's note
  • Medical insurance coverage for employees, plus an option for family insurance coverage at a corporate rate
  • Support for participation in professional development opportunities (webinars, conferences, trainings, etc.)
  • Regular team-building opportunities as well as bi-annual company-wide events
  • Flexible work environments, including in-office, remote, or hybrid, based on employee preference and manager approval
JR-37583