Java Architect

Infinity Tech Group Inc
Charlotte, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Charlotte, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
DevOps
Distributed Systems
Spring
Maven
Enterprise Messaging Systems
NoSQL
Software Architecture
SQL Databases
Google Cloud Platform
Enterprise Software Applications
Cloud Platform System
Spring Cloud
System Availability
Spring-boot
GIT
Containerization
Kubernetes
Api Gateway
Software Coding
REST
Docker
Jenkins
Microservices

Job description

  • Lead end-to-end architecture and design of enterprise solutions using Java, Spring Boot, and microservices.
  • Define and enforce architectural principles, coding standards, patterns, and best practices.
  • Design scalable RESTful APIs, event-driven services, and distributed systems for high availability and performance.
  • Collaborate with cross-functional teams including developers, DevOps, QA, and product management to deliver solution architectures aligned with business goals.
  • Evaluate existing systems and recommend modernization, optimization, and cloud-native migration strategies.
  • Provide guidance on microservices deployment models, containerization (Docker/Kubernetes), CI/CD pipelines, and cloud environments.
  • Lead technical design sessions, code reviews, and architectural discussions.
  • Identify technical risks and propose mitigation strategies throughout project lifecycles.
  • Create and maintain architectural documentation, solution diagrams, and technical roadmaps.
  • Mentor and coach development teams on advanced engineering concepts and solution design.

Requirements

We are seeking a highly experienced Java Architect with strong expertise in Spring Boot and microservices to design, lead, and deliver scalable, high-performance enterprise applications. The ideal candidate will drive architectural decisions, define technology standards, mentor development teams, and collaborate closely with product and business stakeholders., * 10+ years of experience in Java development, with at least 4+ years in software architecture roles.

  • Strong hands-on expertise in Java, Spring, Spring Boot, Spring Cloud, and microservices design.
  • Solid understanding of cloud platforms (AWS, Azure, or Google Cloud Platform) and cloud-native development principles.
  • Proficiency with containers, Kubernetes, and DevOps ecosystems (Jenkins, Git, Maven, etc.).
  • Strong knowledge of REST APIs, messaging systems, API gateways, and distributed computing patterns.
  • Experience with SQL/NoSQL databases and modern caching techniques.
  • Excellent problem-solving, communication, and leadership skills.

Apply for this position