BBVA Compass


Job ID
FLSA Status


We are looking for a Team Leader responsible for building scalable applications and services based in Cloud and Open environment under a Product Based Approach. This includes building everything from the customer facing services through the different architecture layers and to the backend.

Your primary responsibility will be to manage the Team, assist in Architecture design, Review Code Design and Development for these services, and to coordinate with the rest of the team working on different layers of the infrastructure.

Additionally you will be the Technical contact for supporting the requirement needs within a Product group, including Risk, Compliance, Legal and Operations.

This position requests for a commitment to collaborative problem solving, sophisticated design, and product quality as essential features.

Knowledgeable on Banking environments and able to manage relationship with stakeholders in ​technical areas such as Security, ​Architecture, ​Communications and ​Systems Infrastructure, including Cloud teams and non-technical areas such as Compliance, Risk, Legal, Financial and Customer Support teams.


What will you be doing?

  • Lead an Agile Sprint-oriented development team to achieve the right deliverables in time and quality as last responsible.
  • In a Test-Driven environment, verify the correct translation from the Backlog into services test cases into functional code
  • Manage the design, building, and maintenance of efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Negotiate and collaborate with other teams to complete solutions
  • Help maintain code quality, organization, and automatization
  • Think out of the box, beyond processes and tools
  • Proactive in finding solutions
  • Mentor junior developers
  • Support business needs
  • Manage an international team both in Spain and US.


What you will bring:

Technical Skills

  • Familiar with various design and architectural patterns
  • Proficient in Java, with a good knowledge of its ecosystems
  • Skill for writing reusable Java libraries
  • Knowledge of concurrency patterns in Java
  • Experience with concepts of MVC, JDBC, RESTful, and SOAP
  • Experience with popular application frameworks, such as Spring
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Basic understanding of the class loading mechanism in Java
  • Experience in SQL database design & querying
  • Understanding fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Bitbucket, Stash, Git
  • Familiarity with build tools such as Maven
  • Experience with the cloud and providers such as AWS or OpenShift platforms
  • Other development technologies will be an added value (Node.js, Javascript, ...).
  • Experience designing complex architectures

Business Skills

  • Expertise with Agile project methodologies
  • Familiarity with continuous integration
  • Good communication skills and organization
  • Great interpersonal skills for working hands-on with another non-technical areas in order to transform concepts and ideas into services
  • Familiarity with financial management of teams
  • Proficiency in both English and Spanish for managing technical and business meetings and teams.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.