Job Description
Job Title: Java Architect
\n
Job Location: Pittsburgh, PA- (Onsite)
\n
Job Duration: 12+ Months
\n
Experience: 12+ Years
\n
Role Descriptions:
\n
We are seeking an experienced Java Architect with 12+ years of experience in designing, developing, and implementing enterprise-scale Java applications. The ideal candidate will be responsible for defining application architecture, driving technology decisions, leading development teams, and delivering scalable, secure, and high-performance software solutions using Java, Spring Boot, Microservices, and cloud-native technologies. The candidate should possess strong expertise in software architecture, system integration, cloud platforms, DevOps, and modern software development practices.
\n
\n
Key Responsibilities
\n
- \n
- Design and develop enterprise-level application architecture for scalable, secure, and high-performance Java applications.
- Define application architecture standards, design principles, and development best practices.
- Create high-level and low-level solution architecture documents, technical specifications, and design artifacts.
- Lead the architecture and design of cloud-native microservices-based applications.
- Evaluate and recommend appropriate Java frameworks, libraries, tools, and cloud technologies based on business requirements.
- Design RESTful APIs, event-driven architectures, and enterprise integration solutions.
- Architect distributed systems capable of handling high-volume transactions and mission-critical workloads.
- Lead application modernization initiatives, including migration of monolithic applications to Microservices architecture.
- Collaborate with business stakeholders, product owners, solution architects, and technical teams to translate business requirements into technical solutions.
- Drive technology selection for Java frameworks, middleware, messaging platforms, databases, and cloud infrastructure.
- Design secure applications following enterprise security standards, authentication, authorization, encryption, and compliance requirements.
- Conduct architecture reviews, technical design reviews, and code reviews to ensure adherence to enterprise standards.
- Mentor development teams on architecture principles, coding standards, design patterns, and software engineering best practices.
- Identify architectural risks, performance bottlenecks, and scalability challenges and provide strategic solutions.
- Optimize application performance through code optimization, caching strategies, asynchronous processing, and database tuning.
- Design resilient systems with high availability, fault tolerance, disaster recovery, and business continuity considerations.
- Collaborate with DevOps teams to establish CI/CD pipelines, automated deployments, and Infrastructure as Code (IaC).
- Define API governance, microservices standards, and enterprise integration patterns.
- Support production deployments, troubleshoot critical production issues, and perform root cause analysis.
- Evaluate emerging technologies, AI-assisted development tools, and cloud services to improve software delivery.
- Participate in Agile/Scrum ceremonies and provide technical leadership throughout the Software Development Life Cycle (SDLC).
- Create and maintain architecture documentation, design diagrams, technical roadmaps, and governance documentation.
- Ensure compliance with enterprise architecture standards, security policies, and software quality guidelines.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
