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, Node.js
warning.png
Sorry, this position is no longer available

Seize the chance to play a pivotal role in our remote team as the Java Cloud Software Architect I, delving into intricate architecture and design.

As a Software Architect I, you will be a crucial contributor to the development and refinement of complex software systems, collaborating closely with a team of adept developers. Your role encompasses steering the successful implementation of innovative software solutions while fostering a collaborative environment centered on growth.

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, with a focus on designing and developing complex Java software solutions
  • Engage in at least 2 projects in a technical team lead role with consistent hands-on involvement over the last 3 years
  • Have accumulated at least 1 year of experience as a Software Architect
  • Display proficiency in Java 8, Kotlin, Scala, Go Language, and other relevant programming languages, along with a strong foundation in algorithms and data structures
  • Demonstrate proven expertise in designing and implementing scalable and fault-tolerant Java microservices infrastructure
  • Showcase mastery in system design and analysis, revealing 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
  • Experience with Node.js
  • Familiarity with Amazon Web Services (AWS) and other cloud providers, leveraging their services for scalable and reliable application development
  • Familiarity with frontend technologies like ReactJS, facilitating seamless integration with backend systems
  • 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 in containerization technologies such as Docker and Kubernetes, facilitating scalable application deployment
  • Experience with Big Data technologies and tools, enabling efficient data processing and analysis
  • Knowledge of 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