Job Description : Senior Java Architect (10+ Years Experience)
Skills : Agile Way of Working | Advanced Java Concepts
Experience Required : 10+ Years
Hybrid (Tue-Thurs 8 : 30 PM – 5 : 00 PM EST)
Role Overview
- The Senior Java Architect is responsible for designing, developing, and overseeing scalable, secure, and high‑performance Java‑based application architectures. This role will lead technical design efforts, provide architectural guidance to engineering teams, and ensure all solutions align with enterprise standards, best practices, and long‑term technology strategy.
- The ideal candidate brings extensive experience with Java technologies, strong architectural leadership, and the ability to collaborate across cross‑functional product, engineering, and business teams.
Key Responsibilities
1. Architecture Design & Technical Strategy
Design and implement scalable, robust, and secure Java‑based architectures aligned with organizational goals.Lead technical design sessions, whiteboarding discussions, and architectural deep dives.Create high‑quality architectural documentation including solution diagrams, integration models, and design patterns.Evaluate new and emerging technologies, providing recommendations for modernization, optimization, or innovation.2. Collaboration & Solution Definition
Work closely with product owners, engineering teams, business stakeholders, and enterprise architects to define end‑to‑end solutions.Translate business requirements into technical architectures and development blueprints.Ensure alignment with enterprise architecture standards, security frameworks, and compliance requirements.3. Development Excellence & Best Practices
Oversee and guide development teams in implementing Java‑based solutions using best practices in :
Coding standards
Security engineering
Performance optimization
Maintainability and scalability
Promote the use of modern architectural patterns such as microservices, event‑driven systems, and API‑first design.
4. Code Reviews & Technical Mentorship
Conduct detailed code reviews, identify risks, and enforce architectural quality gates.
Provide technical mentorship, coaching, and knowledge sharing across development teams.
Support engineers in resolving complex technical challenges and making informed technical trade-offs.
5. Troubleshooting & Long-Term System Reliability
Investigate and troubleshoot complex system issues, performance bottlenecks, integration failures, and architectural gaps.
Propose long-term, scalable solutions that prevent recurring issues and improve system stability.
Partner with DevOps, SRE, and operations teams to ensure architectural readiness for deployments, scalability, and observability.
6. Agile Delivery & Collaboration
Work within Agile frameworks (Scrum / Kanban) and contribute to backlog refinement, sprint planning, and cross-team collaboration.
Act as a technical leader during solution planning, estimations, and iterative delivery cycles.
Essential Skills
Proven experience designing enterprise-level Java architectures with deep expertise in advanced Java concepts.Strong understanding of microservices, distributed systems, integration patterns, and cloud-ready architectures.Hands-on experience guiding development teams across the full SDLC.Strong collaboration, communication, and leadership abilities.Ability to produce clear architectural artifacts—solution designs, API specs, data flow diagrams, etc.Experience ensuring best practices in coding, security, performance tuning, and maintainability.Desirable Skills
Exposure to SmartComm or retirement domain systems (aligned with keyword).Experience with cloud-native architectures (AWS, Azure, or GCP).Understanding of domain-driven design (DDD), event sourcing, or CQRS.Experience integrating with enterprise services, ESB, or message brokers.Familiarity with modernization initiatives (legacy → cloud, monolith → microservices).Experience Required
10+ years of hands-on experience in Java development, system design, and architecture.5+ years in an architectural or technical leadership capacity.