Job Title: Java Architect
Location: Charlotte, NC (Onsite)
Job Type: Full-Time
Job Description
We are looking for an experienced Java Architect to design and lead the development of enterprise-scale applications. The ideal candidate will have strong expertise in Java, Spring Boot, and Microservices Architecture, along with experience building scalable, cloud-native, high-performance solutions.
Required Skills
- 12+ years of IT experience with strong hands-on expertise in Java
- Extensive experience with Spring Boot, Spring MVC, Spring Cloud
- Strong experience designing and implementing Microservices Architecture
- Expertise in RESTful APIs, API Gateway, and service integration
- Experience with Kafka, JMS, and event-driven architectures
- Hands-on experience with AWS, Azure, or GCP
- Experience with Docker, Kubernetes/OpenShift, and containerized deployments
- Strong knowledge of Oracle, SQL Server, PostgreSQL, and NoSQL databases
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps
- Understanding of Design Patterns, SOLID principles, and Enterprise Architecture
- Experience with OAuth2, JWT, SSO, and application security best practices
- Strong problem-solving, leadership, and stakeholder management skills
Responsibilities
- Architect, design, and develop enterprise applications using Java, Spring Boot, and Microservices
- Define technical roadmaps, architecture standards, and best practices
- Lead application modernization and cloud migration initiatives
- Collaborate with business and technical teams to deliver scalable solutions
- Conduct architecture reviews and mentor development teams
- Drive performance optimization, scalability, reliability, and security initiatives
- Ensure high-quality software delivery through DevOps and CI/CD practices
Java Architect in Charlotte at Programmers.io
This position is listed as full time and onsite. It was posted 4 days ago.