We are looking for a Java Technical Lead to contribute to a project with one of our general customers, a integral leader in credit cards, auto loans, banking and savings accounts.
Key Responsibilities
- Lead the development team to ensure timely delivery of high‑quality software.
- Set coding standards, best practices, and ensure adherence to them.
- Mentor and coach junior developers to enhance their skills and performance.
- Provide technical guidance and support to the team.
- Design, build, and maintain efficient, reusable, and reliable software.
- Own and run the software within a DevOps model, ensuring stable and smooth maintenance.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Participate in the complete Software Development Life Cycle, including occasional QA and peer review.
- Work to achieve the goals and vision articulated by Product Management.
- Innovate within your team, initiative area and contribute within your technical domain.
Mandatory Requirements
- Very strong Java programming skills and knowledge of building APIs.
- Deep understanding of all stages in the Software Development Life Cycle.
- Deep understanding of design patterns and principles (e.g., SOLID).
- Experience with different testing types: Unit, API, Acceptance, and Load testing.
- Experience with distributed architectures such as SOA or MSA.
- Experience with event‑driven architectures.
- Experience with REST APIs.
#J-18808-Ljbffr