Microservices Architect -MA24-10022


Healthcare - CA - Apple Valley, CA
Apple Valley, California
Locations: Apple Valley, Dublin, Grove City, New Albany
Last Day to Apply: July 24, 2024

Position: Microservices Architect 
Location: Hybrid (Minimum two days per week in-office
Duration: 1 Year
Job Type: Full-Time

Complete Description

  • We are seeking a highly motivated and experienced Microservices Architect to join our growing team. This position plays a pivotal role in leading the design and implementation of a strategic plan to break down our current monolithic applications and transition towards a microservices architecture. The ideal candidate will consult with clients to define needs or problems, conduct research, perform studies, and analyze issues to recommend effective solutions.
  • In this hybrid role, you will work remotely and be required to work in the office at least two days per week. This is a fantastic opportunity for someone who excels in a flexible work environment and enjoys leading innovative cloud-native application projects.

Key Responsibilities

  • Microservices Architecture Design:

    • Develop a comprehensive migration plan for transitioning from monolithic applications to a microservices architecture.
    • Define service decomposition strategies, communication protocols, containerization approaches, and API design principles.
  • Cloud-Native Application Development:

    • Lead the design and development of new cloud-native applications using microservices principles and best practices.
    • Select the appropriate technology stack, ensure code quality, and maintainability for new and existing applications.
  • Technical Leadership:

    • Collaborate with developers to implement microservices architecture, including designing APIs, developing microservices, and integrating them into a cohesive system.
    • Provide technical leadership and mentorship to development teams.
  • Distributed Systems Concepts:

    • Utilize modern distributed systems concepts and technologies, including containerization (Docker, Kubernetes), and API gateways.
  • Communication and Collaboration:

    • Effectively communicate complex technical concepts to both technical and non-technical stakeholders.
    • Work collaboratively with developers, DevOps engineers, and product managers to ensure successful project execution.
  • Project Management:

    • Establish priorities, create schedules, and oversee the work of systems analysis and programming personnel.
    • Review feasibility studies, time and cost estimates, and assist in the development of standards, procedures, and operating systems applications.
  • Consulting and Coordination:

    • Consult with stakeholders and management to clarify systems and program intents, identify problems, suggest changes, and determine the extent of application system changes required.
    • Develop project plans and schedules, including key milestones, contingency plans, and workflow charts.
  • System Development Lifecycle:

    • Manage the conversion of workflow charts into program code, oversee the testing of code, and manage revisions to improve efficiency or adapt to new requirements.
    • Document program development, revisions, and provide training to co-workers in systems analysis, programming, and coding.
  • Innovation and Standards:

    • Collaborate with computer manufacturers and users to develop new programming methods.
    • Establish standards for terms and symbols used in program interpretation.

Skills and Qualifications

  • Experience:

    • 7 years of experience in software development with a strong focus on microservices architecture.
  • Education:

    • 4-year college degree in Computer Science or a related field required. Advanced study preferred.
  • Technical Expertise:

    • 7 years of experience in technology consulting, enterprise and solutions architecture, and architectural frameworks in Java.
    • Intermediate/advanced knowledge of AWS services.
    • Proficiency in modern programming languages (Java, JavaScript, Angular).
  • Microservices & APIs:

    • Experience with Java, Spring / Spring Boot, Messaging, APIs, REST, Microservices, and integration.
    • Demonstrated experience in leading or developing high-quality, enterprise-scale software products using a structured system development lifecycle.
  • Distributed Systems:

    • Deep understanding of modern distributed systems concepts, containerization technologies (Docker, Kubernetes), and API gateways.
  • Communication Skills:

    • Strong verbal and written communication skills.
    • Ability to communicate complex technical concepts clearly and effectively.
  • Leadership:

    • Proven leadership skills and ability to mentor development teams.
    • Experience working in a collaborative team environment and managing cross-functional projects.
Skip to the main content