Java Solution Architect

We are searching for a Java Solution Architect to join our organization. This position provides the chance to shape technical strategy and deliver resilient solutions for enterprise platforms. You will collaborate with a variety of stakeholders to ensure technology initiatives align with business objectives. The ideal candidate combines strong technical leadership with a drive for modernizing and integrating complex systems. Responsibilities Turn architectural strategies into detailed engineering plans and actionable steps Serve as the main technical authority, addressing complex implementation challenges, conducting root cause analysis, and defining solution patterns Lead and facilitate technical discussions, influence architectural direction, and occasionally participate in hands-on coding Mentor and support senior engineers to strengthen the technical expertise of the team Work with Product, SREs, DBAs, and other stakeholders on story estimation, technical planning, roadmap development, and configuration management Drive proof-of-concept projects, technical spikes, and evaluate new technologies for business suitability Ensure adherence to coding standards, code governance, and maintain comprehensive system documentation Oversee code reviews for major features and initiatives, guiding the review process for critical components Promote and implement automation in testing, performance, and continuous delivery to meet or exceed service level objectives Apply architectural best practices and design patterns in modernization, migration, integration, and system retirement efforts Identify and coordinate dependencies with external teams and products for new features and architectural projects Collaborate on the creation of end-to-end architecture diagrams, provide technical leadership in system design, and facilitate cross-team solutions with engineers and architects Encourage innovative approaches to automating build, test, and deployment processes for distributed systems Coordinate with both internal and external engineering and architecture teams to achieve product and PI objectives Requirements At least 5 years of experience in enterprise software engineering, with a minimum of 2 years in a senior, staff, or architectural position Strong expertise in Java and related backend technologies for developing scalable applications Experience with Apache Kafka for distributed messaging and event streaming Solid background in cloud platforms and cloud-native development practices Proven ability to design, build, and scale high-availability production systems Deep understanding of enterprise integration, system architecture, and distributed systems Demonstrated experience mentoring senior engineers and driving collaboration across teams Advanced skills in problem-solving, root cause analysis, and technical planning Familiarity with DevOps methodologies, automation, and CI/CD pipelines for streamlined software delivery Knowledge of RESTful API design and architectural best practices Excellent English communication skills, both verbal and written, at B2+ level Nice to have Advanced knowledge of SQL and NoSQL databases such as Postgres, Oracle, MongoDB, Cassandra, DynamoDB for comprehensive data management Experience with ReactJS for user interface development and Splunk for monitoring and log analytics Background in mainframe system integration, migration, or modernization projects Experience with Salesforce integrations and enterprise application interoperability Experience building solutions for highly regulated industries such as investment or banking Previous involvement in SRE, DBA, or operations-focused engineering roles

Similar jobs