What are the responsibilities and job description for the Java Architect position at JPS Tech Solutions?
Job Title: Java Architect
Experience: 12 Years
Location: Denver, CO
Employment Type: Contract
About The Role
We are looking for an experienced Java Architect who can lead the design and development of high-performance enterprise applications. The ideal candidate should have deep expertise in modern Java technologies, cloud architecture, microservices, and solution design. You will collaborate with cross-functional teams, guide development teams, make key architectural decisions, and ensure scalable, secure, and maintainable solutions.
Key Responsibilities
Experience: 12 Years
Location: Denver, CO
Employment Type: Contract
About The Role
We are looking for an experienced Java Architect who can lead the design and development of high-performance enterprise applications. The ideal candidate should have deep expertise in modern Java technologies, cloud architecture, microservices, and solution design. You will collaborate with cross-functional teams, guide development teams, make key architectural decisions, and ensure scalable, secure, and maintainable solutions.
Key Responsibilities
- Lead the architecture, design, and implementation of enterprise-level solutions using Java and related technologies.
- Define application architecture and technical roadmap aligned with business goals and modern engineering practices.
- Architect and design microservices-based systems, reusable components, frameworks, and APIs.
- Provide technical leadership, mentoring, code reviews, and guidance to development teams.
- Work closely with product owners, engineering managers, and stakeholders to define technical requirements.
- Ensure application performance, scalability, security, and reliability.
- Evaluate new tools, frameworks, and technologies to improve architecture and delivery.
- Oversee integration with databases, cloud services, DevOps pipelines, and third-party systems.
- Troubleshoot complex production issues and drive root-cause analysis.
- Maintain documentation of architecture components and standards.
- 12 years of hands-on experience in Java/J2EE enterprise application development.
- Strong knowledge of Java 11/17, Spring, Spring Boot, Hibernate, REST APIs.
- Proven experience in Microservices Architecture, Distributed Systems, Event-Driven Architecture.
- Strong knowledge of Cloud Platforms (AWS / Azure / GCP) including cloud-native design.
- Hands-on experience with CI/CD, Docker, Kubernetes, Jenkins, Git, and DevOps practices.
- Experience with RDBMS (Oracle / MySQL / PostgreSQL) and NoSQL databases (MongoDB, Redis).
- Solid understanding of design patterns, scalability, performance tuning, and security standards.
- Experience with messaging systems like Kafka / RabbitMQ.
- Ability to lead teams, perform architectural reviews, and drive technology decisions.
- Strong problem-solving skills and ability to manage multiple priorities.
- Knowledge of API gateway, Service Mesh, GraphQL, Serverless, or Kafka Streams.
- Experience with front-end frameworks like Angular / React (optional).
- Certifications in Java, AWS/Azure/GCP, or Architecture (TOGAF / SAFe) are a plus.
- Excellent communication and presentation skills.
- Strong leadership, mentoring, and stakeholder management capabilities.
- Ability to work in an agile and fast-paced environment.
- Bachelor's or Master's Degree in Computer Science, Engineering, or a related field.