Skip To Main Content
backBack to Search

Java Solution Architect

Remote in Mexico
Solution Architecture
& 9 others

We are looking for a Java Solution Architect to join the team.

In this position, you’ll be instrumental in advancing our technology landscape by contributing to the design, development, and integration of platforms for Branch, Client, and Operational functions. You’ll be involved in major strategic projects, helping to establish solution architecture and integration approaches that support our evolving product strategy.

Responsibilities
  • Develop and implement cloud-native solutions and technologies to support digital innovation
  • Architect new features and connect systems across diverse cloud environments
  • Design solutions with a focus on business domains, supporting applications, data movement, integration, and non-functional aspects
  • Advise and support teams on software architecture, design, and integration across multiple product lines
  • Build systems with a focus on high performance, scalability, and reliability
  • Champion the use of architectural standards, design guidelines, code quality, and performance best practices
  • Incorporate Agile, DevOps, and continuous delivery principles into project execution
  • Foster strong partnerships with stakeholders in Product Management, UX, PMO, Enterprise Architecture, Infrastructure, and Security
  • Work with support teams, systems, and business leaders to drive technical improvements, upgrades, and industry best practices
  • Communicate clearly across all levels of the organization, facilitate discussions, and help guide decisions
  • Keep current with emerging technologies and industry developments, and provide mentorship to others
Requirements
  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or comparable experience
  • At least 8 years of experience designing and developing distributed enterprise solutions
  • Minimum of 3 years in roles such as team lead, manager, architect, owner, or coordinator
  • At least 2 year leading a team of 20 or more members
  • Experience participating in at least 3 complete project lifecycles or involvement in multiple projects spanning various development phases
  • Proficient in Java for building enterprise-grade applications
  • Strong background in domain modeling, system architecture, cloud solutions, and integration strategies
  • Hands-on experience with microservices architecture and RESTful API development
  • Knowledge of distributed caching, event-driven systems, and streaming technologies
  • Demonstrated ability to create scalable, distributed, and secure solutions in cloud platforms like Azure
  • Experience with both relational and non-relational database systems
  • Advanced skills in Spring Boot, microservices, API management, event streaming, cloud-native design, observability, and performance tuning
  • Practical experience with Apache Kafka for event streaming
  • Strong English communication skills, both verbal and written, at B2 level or above
Nice to have
  • Background as a DB2 Database Administrator (DB2 DBA)
  • Experience working with MongoDB for NoSQL database solutions
  • Familiarity with ReactJS for developing user interfaces
  • Understanding of Splunk for system monitoring and analytics