Back to Search
We are hiring a remote Solution Architect with expertise in Java to join our team. You will be responsible for making architectural decisions on various project streams while considering context, risks, and trade-offs. Additionally, you will guide our development team and work on the decomposition and refactoring of load-intensive parts of the system to improve scalability and performance.
Responsibilities
- Communicate with stakeholders to identify goals/objectives/requirements
- Make architectural decisions based on business goals/objectives
- Document solution architecture and security baseline assessments
- Guide the development team
- Decompose the monolith into micro-services
Requirements
- Minimum of 10 years of relevant professional experience in IT
- 3+ years of relevant leadership experience
- Minimum 3 finished projects with system design and architecture from scratch
- Hands-on experience in Java 8-17, Spring Boot, Spring Cloud, Postgresql, Kafka, Docker and Kubernetes
- Expertise in GCP
- Knowledge of Design Patterns
- Strong inter-personal skills
- B2+ English level
Nice to have
- Experience in monolith decomposition into micro-services
- Working knowledge of AWS, Azure, and Elasticsearch
- Familiarity with React.js
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- 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