Job Description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

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

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

We offer

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application