EPAM logo

Java Solution Architect

EPAM·Salary not specified

Primary stack

Apache KafkaDevOpsAPIJava

Nice to have's

SQLNoSQL databasesReactJSSplunkmainframe system integrationSalesforce integrationsSREDBAoperations-focused engineering

Job description

About the Position

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

We Offer

  • Opportunity to work with a leading company in the industry
  • Competitive compensation package
  • Hybrid work model

About the Company

EPAM Systems is a global software engineering and product development company. We partner with the world's leading brands to deliver innovative digital solutions and drive digital transformation.

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Popular searches