Java Solution Architect
We 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