**What we do** Member of the Visa family since its acquisition in November 2020, YellowPepper's proven platform, Yepex®, enables issuers to easily launch card and account agnostic real-time payments solutions (P2P, P2M, and Cross-Border, among others) while providing value added services such as tokenization, identity validation and risk tools to deliver a complete transaction and service offering. The company is creating the Next Generation Payment Ecosystem to help financial institutions, retailers, and their customers to transact digitally, with security, anytime and anywhere. Operating in 11 countries, the Miami-based global company currently serves 50 clients and 6 million monthly active users. **Our Vision** Create the **foundation of the **Digital Economy **to enable the **best** and most **secure** everyday** **life experience**. **Our Mission** To create the **next generation **Payment Ecosystem **to simplify **people’s** lives **What we are looking for** **Responsibilities**: - End-to-end responsibility for projects of increasing complexity that encompass more than their own development. - Be independent with little oversight beyond high-level direction, work on complex tasks, and completes them despite roadblocks, including debugging techniques. - Help large groups of engineers deliver complex projects with drama-free launches, owning the technical testing and performance planning side of these projects. - Deliver software on-time and improve the accuracy of the team’s estimations. - Understand the business that their code supports, and possess empathy for the users of their software, using this understanding to influence their task prioritization. - Understand the tradeoffs between technical, analytical, and product goals, and strive to create solutions that satisfy all of these goals. - Write consistently high-quality code, deliver features to QA that they believe are well-baked and bug - free, being aware of industry best practices and trends - Be known outside of their core team as a technology leader, working effectively with non-tech members of their pillar. Ability to identify problems with requirements and help their team course-correct around these issues. - Research and propose new technologies, and have a broad understanding of the entire architecture, as well as a very detailed understanding of their area. - Proactively identify and clean up technical debt before it turns into a long-term problem, and encourage and enable their team to do the same. - Identify risks in code, features, and design, and communicate these to the appropriate parties. - Participate in architecture designs providing feedback and also providing designs with guidance from the architecture team, as appropriate - Ability to identify and suggest areas of future work for themselves and others while contributing to the common standards for the team. - Balance leadership and individual contribution by providing extensive mentoring of junior team members while maintaining deep individual contribution. - Seek evidence to support their ideas and start to build cases for these ideas. **Qualifications and Education requirements** - Significant experience leading and mentoring a team - Expert in Java and Enterprise Java technologies and development - Expert in the Spring framework (Spring, Spring MVC, Spring Boot, Spring Security, etc) - Expert in designing and implementing RESTful web services - Experience converting business requirements into technical design documents - Ability to write well-designed, testable, efficient code - Knowledge of or working experience with CI/CD pipelines; including technologies such as Docker, Jenkins/Concourse - Experience with cloud technologies, such as GCP - Agile (scrum) based delivery practices, test-driven development, test automation, and continuous delivery - Solid understanding of object-oriented principles - Demonstrated success in building design patterns and software engineering best practices - Experience with Oauth2 - Solid understanding of hibernate - Solid understanding of microservices - Excellent knowledge of Relational Databases, SQL, and NoSQL - Experience with maven - Experience with Java Messaging - Understanding of git-flow workflow **Experience** - Java: 6+ years. - Spring Framework: 5+ years. - CI/CD: 3+ years. - Technical Lead: +2 years. **Languages**: English and Spanish. (Written and spoken proficiency) **Preferred Skills** - Experience with Angular2+ - Experience with Reactive Programming - Experience with Cloud-Native design & development - Experience leading a development team - Leadership skills, like regular 1-1s, career growth, areas for improvement, identifying areas of learning and assigning project work, extra learning, or additional mentoring to help grow in these areas. **We are an EEO (Equal Employment Opportunity) Employer.** Qualified applicants will receive consideration for employment without regard to race, color, religion, sex,