Epicareer Might not Working Properly
Learn More
P

Java/Microservices Integration Architect

  • Full Time, onsite
  • Pinnacle Software Solutions
  • On Site HybridDallas, United States of America
Salary undisclosed

Checking job availability...

Original
Simplified

Job Title:

Java/Microservices Integration Architect

Location:

  • Preferred: Miami, FL
  • Alternate: Dallas, TX (with 25% travel to the Miami office)

Job Description

We are seeking a highly skilled Java/Microservices Integration Architect to design and implement robust, scalable, and resilient microservices-based architectures. The ideal candidate will have extensive experience in Java frameworks, cloud platforms, and containerization technologies, with a proven ability to lead technical teams in developing distributed, high-performance systems.

The candidate will work closely with development teams, product managers, and other stakeholders to define and implement technical solutions that meet business objectives while adhering to best practices in system architecture, performance optimization, and security.

Responsibilities:

  • Lead the design and implementation of microservices architectures ensuring scalability, flexibility, and resilience.
  • Collaborate with teams to refactor monolithic applications into microservices and migrate to distributed architectures.
  • Define and enforce microservices design principles, patterns, and standards.
  • Develop high-level architectural designs for features and applications, balancing performance, scalability, security, and maintainability.
  • Guide technical design processes, translating business requirements into technical solutions.
  • Provide architectural guidance on enterprise-level applications using Java, microservices, and cloud technologies (AWS, Azure, Google Cloud Platform).
  • Lead the adoption and effective use of Java frameworks such as Spring Boot and Spring Cloud.
  • Utilize containerization technologies (Docker, Kubernetes) for designing cloud-native solutions.
  • Collaborate with DevOps teams to enable CI/CD pipelines for microservices deployment.
  • Define strategies for service discovery, load balancing, and API gateway integration in cloud environments.
  • Establish robust security practices for authentication, authorization, and service-to-service communication.
  • Monitor and optimize the performance of microservices, ensuring low-latency and high-throughput systems.
  • Design systems with high availability, fault tolerance, and disaster recovery.
  • Provide leadership through code reviews, mentoring, and technical problem-solving.
  • Communicate architectural decisions, trade-offs, and risks to technical and non-technical stakeholders.

Mandatory Skills:

  1. Java Frameworks:
    • Expertise in Java, with hands-on experience in Spring Boot, Spring Cloud, and Hibernate.
  2. Microservices Architecture:
    • Proven experience in designing and implementing microservices using domain-driven design (DDD), API management, and service orchestration.
    • Strong understanding of RESTful APIs and event-driven architectures.
  3. Message Queues:
    • Experience with Kafka or RabbitMQ for event-based systems.
  4. Cloud Platforms:
    • Proficiency in AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
  5. Containerization:
    • Expertise in Docker and Kubernetes for deploying and managing scalable applications.
  6. CI/CD Pipelines:
    • Experience in designing and implementing CI/CD pipelines using tools like Jenkins.
  7. Distributed Systems:
    • Knowledge of service discovery, load balancing, and fault tolerance in distributed systems.
  8. Security Practices:
    • Familiarity with securing microservices through robust authentication and authorization mechanisms.
  9. DevOps Tools:
    • Experience with Infrastructure-as-Code tools like Terraform, Ansible, or CloudFormation.
  10. Technical Leadership:
    • Proven experience in leading teams, conducting code reviews, and resolving complex technical challenges.

Additional Skills (Preferred):

  • Experience with architectural frameworks and methodologies (e.g., TOGAF).
  • Familiarity with telecom domain solutions.
  • Strong knowledge of profiling and performance tuning microservices.

Required Experience:

  • Minimum of 10+ years of professional experience in software development, with at least 5 years as an architect in Java and microservices.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job

Job Title:

Java/Microservices Integration Architect

Location:

  • Preferred: Miami, FL
  • Alternate: Dallas, TX (with 25% travel to the Miami office)

Job Description

We are seeking a highly skilled Java/Microservices Integration Architect to design and implement robust, scalable, and resilient microservices-based architectures. The ideal candidate will have extensive experience in Java frameworks, cloud platforms, and containerization technologies, with a proven ability to lead technical teams in developing distributed, high-performance systems.

The candidate will work closely with development teams, product managers, and other stakeholders to define and implement technical solutions that meet business objectives while adhering to best practices in system architecture, performance optimization, and security.

Responsibilities:

  • Lead the design and implementation of microservices architectures ensuring scalability, flexibility, and resilience.
  • Collaborate with teams to refactor monolithic applications into microservices and migrate to distributed architectures.
  • Define and enforce microservices design principles, patterns, and standards.
  • Develop high-level architectural designs for features and applications, balancing performance, scalability, security, and maintainability.
  • Guide technical design processes, translating business requirements into technical solutions.
  • Provide architectural guidance on enterprise-level applications using Java, microservices, and cloud technologies (AWS, Azure, Google Cloud Platform).
  • Lead the adoption and effective use of Java frameworks such as Spring Boot and Spring Cloud.
  • Utilize containerization technologies (Docker, Kubernetes) for designing cloud-native solutions.
  • Collaborate with DevOps teams to enable CI/CD pipelines for microservices deployment.
  • Define strategies for service discovery, load balancing, and API gateway integration in cloud environments.
  • Establish robust security practices for authentication, authorization, and service-to-service communication.
  • Monitor and optimize the performance of microservices, ensuring low-latency and high-throughput systems.
  • Design systems with high availability, fault tolerance, and disaster recovery.
  • Provide leadership through code reviews, mentoring, and technical problem-solving.
  • Communicate architectural decisions, trade-offs, and risks to technical and non-technical stakeholders.

Mandatory Skills:

  1. Java Frameworks:
    • Expertise in Java, with hands-on experience in Spring Boot, Spring Cloud, and Hibernate.
  2. Microservices Architecture:
    • Proven experience in designing and implementing microservices using domain-driven design (DDD), API management, and service orchestration.
    • Strong understanding of RESTful APIs and event-driven architectures.
  3. Message Queues:
    • Experience with Kafka or RabbitMQ for event-based systems.
  4. Cloud Platforms:
    • Proficiency in AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
  5. Containerization:
    • Expertise in Docker and Kubernetes for deploying and managing scalable applications.
  6. CI/CD Pipelines:
    • Experience in designing and implementing CI/CD pipelines using tools like Jenkins.
  7. Distributed Systems:
    • Knowledge of service discovery, load balancing, and fault tolerance in distributed systems.
  8. Security Practices:
    • Familiarity with securing microservices through robust authentication and authorization mechanisms.
  9. DevOps Tools:
    • Experience with Infrastructure-as-Code tools like Terraform, Ansible, or CloudFormation.
  10. Technical Leadership:
    • Proven experience in leading teams, conducting code reviews, and resolving complex technical challenges.

Additional Skills (Preferred):

  • Experience with architectural frameworks and methodologies (e.g., TOGAF).
  • Familiarity with telecom domain solutions.
  • Strong knowledge of profiling and performance tuning microservices.

Required Experience:

  • Minimum of 10+ years of professional experience in software development, with at least 5 years as an architect in Java and microservices.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job