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 OverviewThe 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- 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.
- 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.
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.
Conduct detailed code reviews, identify risks, and enforce architectural quality gates.
Provide technical mentorship, coaching, and knowledge sharing across development teams, supporting engineers in resolving complex technical challenges and making informed technical trade‑offs.
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 Dev Ops, SRE, and operations teams to ensure architectural readiness for deployments, scalability, and observability.
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.
- 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.
- Exposure to Smart Comm 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).
- 10+ years of hands‑on experience in Java development, system design, and architecture.
- 5+ years in an architectural or technical leadership capacity.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: