Skip To Main Content
backBack to Search

Java Cloud Software Architect I with ReactJS

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, Clean Code, System design and analysis, Java Microservice Infrastructure, API & Integration Standards, SQL, NoSQL tools, CI/CD, Spring, Amazon Web Services, ReactJS
warning.png
Sorry, this position is no longer available

Embrace the opportunity to become a vital member of our remote team by taking on the role of Java Cloud Software Architect I, focusing on sophisticated architecture and design.

As a Software Architect I, you'll be a key player in the creation and enhancement of intricate software systems, working in tandem with a team of skilled developers. Your responsibilities will involve steering the successful execution of inventive software solutions while cultivating a collaborative and growth-centric atmosphere.

Responsibilities
  • Shape and craft software solutions to meet customer requirements and specifications effectively
  • Collaborate with fellow developers, stakeholders, and cross-functional teams to ensure on-time delivery of software solutions meeting specified requirements
  • Offer technical expertise and mentorship to less experienced developers, fostering innovation and continuous improvement in development practices and technologies
  • Spearhead the design and implementation of a scalable and fault-tolerant infrastructure for Java microservices
  • Uphold the reliability and stability of production systems, contributing to an optimized software delivery pipeline
  • Develop and uphold API & Integration Standards for seamless integration with other systems and applications
  • Implement and optimize common algorithms and data structures for enhancing the performance of developed software solutions
  • Guarantee compliance of all software solutions with customer infrastructure and security standards, following best practices
  • Develop unit and integration tests to validate the reliability and functionality of the software
  • Adhere to software engineering best practices and principles, elucidating their benefits effectively (e.g., SOLID, DRY, KISS)
  • Apply design patterns adeptly to address intricate technical challenges and formulate scalable solutions
  • Interpret and scrutinize software engineering diagrams for efficient system design and development
  • Exhibit proficiency in writing technical documentation, effectively documenting and communicating software design and implementation
  • Demonstrate meticulous attention to detail and the ability to work independently without direct supervision after the onboarding stage, managing time effectively
Requirements
  • Possess a minimum of 7 years of hands-on experience in software development, concentrating on the design and development of complex Java software solutions
  • Have engaged in at least 2 projects in a technical team lead role with consistent hands-on involvement over the last 3 years
  • Garnered at least 1 year of experience as a Software Architect
  • Display proficiency in Java 8, Kotlin, Scala, Go Language, and other pertinent programming languages, coupled with a robust foundation in algorithms and data structures
  • Exhibit proven expertise in designing and implementing scalable and fault-tolerant Java microservices infrastructure
  • Showcase mastery in system design and analysis, demonstrating a profound understanding of software architecture principles and best practices
  • Possess experience in API and Integration standards, enabling seamless integration with other systems and applications
  • Familiarity with SQL and NoSQL tools for efficient data storage and manipulation
  • Proficient in continuous integration and delivery (CI/CD) to ensure high code quality and efficiency
  • Extensive experience with Spring for developing scalable and robust enterprise-level applications
  • Familiarity with Amazon Web Services (AWS) and other cloud providers, leveraging their services for scalable and reliable application development
  • Familiarity with ReactJS and Node.js technologies
  • Demonstrate the ability to work independently and collaboratively within a team, showcasing excellent communication and coordination skills
  • Possess excellent problem-solving skills to address complex technical challenges and provide optimal solutions
  • Advanced English language skills (Upper-Intermediate level) for effective communication with the team and stakeholders
Nice to have
  • Experience with containerization technologies such as Docker and Kubernetes, facilitating scalable application deployment
  • Familiarity with Big Data technologies and tools, enabling efficient data processing and analysis
  • Exposure to Agile/Scrum methodologies, demonstrating robust leadership and mentoring skills
  • Exceptional soft skills, including problem-solving, ownership, requirement elicitation, and a big-picture view
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

These jobs are for you