Back to SearchREAD FULL DESCRIPTION
Our company is seeking a talented Associate Software Architect to join our remote team, contributing to the development and maintenance of our software solutions.
In this role, you will be responsible for designing and implementing software architecture, and collaborating with cross-functional teams to ensure the software meets high standards of functionality and usability. If you are passionate about software architecture and have a keen eye for detail, we invite you to be part of our team.
Responsibilities
- Design and implement software architecture, collaborating with cross-functional teams to ensure the software meets high standards of functionality and usability
- Develop and maintain software design documentation, including architecture diagrams, interface definitions, and other relevant documentation
- Participate in design reviews, offering input on requirements, product design, and potential challenges
- Contribute to the development of software solutions, ensuring that software development adheres to architecture standards
- Collaborate with Developers, Designers, and Business Analysts to understand product requirements and user needs
- Provide technical guidance and support to the development team, ensuring that software solutions are delivered on time and to the highest quality standards
- Continuously evaluate and improve software architecture, ensuring that it meets the evolving needs of the business
Requirements
- Minimum of 7 years of practical hands-on experience in software development using Java
- At least 2+ projects in a technical team lead role with constant hands-on work during the last 3 years
- 1+ years of experience as a Java Solution Architect
- Strong expertise in Hibernate, SQL, Spring, and Apache Maven
- Hands-on experience with Microservice Architecture Pattern
- Ability to analyze complex software requirements and formulate comprehensive solutions to meet business needs
- Excellent communication skills and strong critical thinking capabilities to effectively convey feedback and insights
- Good organizational skills and a detail-oriented mindset, crucial for meticulous software design efforts
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience in cloud-based architecture solutions, such as AWS or Azure
- Exposure to DevOps practices and tools, including CI/CD, Docker, and Kubernetes
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