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 highperformance Javabased 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 longterm technology strategy.
- The ideal candidate brings extensive experience with Java technologies strong architectural leadership and the ability to collaborate across crossfunctional product engineering and business teams.
Key Responsibilities
1. Architecture Design & Technical Strategy
- Design and implement scalable robust and secure Javabased architectures aligned with organizational goals.
- Lead technical design sessions whiteboarding discussions and architectural deep dives.
- Create highquality 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 endtoend 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 Javabased solutions using best practices in:
Coding standards
Security engineering
Performance optimization
Maintainability and scalability
Promote the use of modern architectural patterns such as microservices eventdriven systems and APIfirst 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 artifactssolution 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.