Java Solution Architect
Hybrid in Mexico
Solution Architecture& 9 others
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a Java Solution Architect to join our team.
This role offers the opportunity to drive technical direction and deliver robust solutions for enterprise systems. You will work in a collaborative environment, partnering with stakeholders to ensure alignment with business goals and technology strategies. The ideal candidate will bring deep technical expertise, leadership skills, and a passion for modernizing and integrating complex platforms.
Responsibilities
- Translate architectural vision into actionable engineering plans and deliverables
- Act as the primary technical expert, solving complex implementation and feasibility challenges, conducting root cause analyses, and establishing solution patterns
- Facilitate technical discussions, influence direction, and occasionally contribute hands-on coding
- Mentor and coach senior engineers to elevate technical capabilities across the team
- Collaborate with Product, SREs, DBAs, and other stakeholders for story sizing, technical planning, roadmap decisions, and configuration management
- Lead proof-of-concept initiatives, technical spikes, and research new technologies to assess business fit
- Ensure compliance with coding standards, code governance, and maintain thorough system documentation
- Review code for major features and initiatives, guiding the code review process for critical components
- Advocate for and implement automation in testing, performance, and continuous delivery to meet or exceed service level objectives
- Apply design patterns and architectural best practices in modernization, migration, integration, and system retirement projects
- Identify and manage dependencies with external products and teams for new features and architectural initiatives
- Collaborate on end-to-end architecture diagrams, provide technical leadership in system design, and facilitate cross-functional solutions with software engineers and solution architects
- Promote innovative strategies for automating build, test, and deployment processes in distributed enterprise systems
- Coordinate with internal and external engineering and architecture stakeholders to achieve product and PI goals
Requirements
- Minimum 8 years of experience in enterprise software engineering, including at least 2 years in a senior, staff, or architectural role
- Advanced proficiency in Java and related backend technologies for building scalable systems
- Experience with Apache Kafka for distributed messaging and event streaming
- Strong background in cloud technologies and cloud-native development
- Expertise in designing, building, and scaling high-availability production systems
- In-depth understanding of enterprise integration, system design, and distributed architectures
- Proven ability to mentor senior engineers and foster cross-team collaboration
- Excellent skills in problem-solving, root cause analysis, and technical planning
- Familiarity with DevOps practices, automation, and CI/CD pipelines for efficient software delivery
- Knowledge of RESTful API design and solution architecture best practices
- Advanced English communication skills, both spoken and written, at B2+ level
Nice to have
- Deep knowledge of SQL and NoSQL databases such as Postgres, Oracle, MongoDB, Cassandra, DynamoDB for data management and storage solutions
- Experience with ReactJS for building user interfaces and Splunk for monitoring and log analysis
- Background in mainframe systems, including integration, migration, or modernization projects
- Experience with Salesforce integrations and enterprise application interoperability
- Experience developing systems for highly regulated domains such as investment or banking
- Prior exposure to SRE, DBA, or operations-focused engineering roles
