Technical Architect - Java
Create a free account to apply in seconds
Technical Architect – Java
41545
Engineering
Bangalore, Karnataka
Description
Description
Technical Architect – Java, India
All about us.
People empowering people.
At Symphony Talent, we're all about people—connecting, inspiring, and hiring them for jobs that transform their lives and our clients' organizations.
Our human approach, synergistic technology, and brand solutions deliver the outcomes you care about – from reach to retention – by coordinating talent leaders and their teams and enabling them to improve and advance continually.
Symphony Talent supports more than 900 clients worldwide, including the world’s leading brands. Its headquarters are in New York, London, Bangalore, and Belfast, with over 300 multinational employees.
All about the role:
As Technical Architect — Java, you will own the architecture for one or more product lines on Symphony Talent’s platform — designing solutions that meet rigorous non-functional requirements around scalability, security, reliability, and performance, while serving hundreds of enterprise clients globally.
This is a hands-on architect role with a 50/50 split between architecture and execution: you’ll spend half your time on architectural design, technical decision-making, and design reviews, and the other half on hands-on coding, prototyping, and unblocking the team. You’ll partner closely with product managers, engineering leaders, and customer-facing teams to translate business needs into technical solutions that scale.
A key part of this role is driving modernization and technical debt management — evolving legacy components toward modern architectures, retiring outdated patterns, and ensuring the platform remains future-ready. You’ll also mentor a team of senior and mid-level engineers, raise the technical bar across engineering, and shape the long-term technical roadmap.
About the role
Architecture & Design
• Own the end-to-end architecture and technical roadmap across one or more product lines.
• Design solutions that meet rigorous NFRs — scalability, security, reliability, performance, observability, and cost efficiency.
• Define and evolve architectural patterns (event-driven, API-led, microservices, batch, streaming) and select the right approach for each business problem.
• Lead architectural reviews, document decisions through ADRs (Architecture Decision Records), and ensure alignment with enterprise architecture standards.
Hands-On Engineering
• Write production-quality code for critical components, prototypes, and proof-of-concepts.
• Conduct code and design reviews; set the bar for code quality, testing rigor, and engineering craftsmanship.
• Troubleshoot complex production issues and partner with SRE/DevOps on incident response and root-cause analysis.
Modernization & Technical Debt Management
• Identify and prioritize technical debt across the platform; build and execute a modernization roadmap.
• Lead migration efforts from legacy frameworks and middleware to modern, cloud-native alternatives.
• Establish patterns for incremental modernization without disrupting customer-facing services.
Technical Leadership & Mentorship
• Mentor senior and mid-level engineers on system design, architectural thinking, and engineering best practices.
• Drive adoption of best practices in DevOps, CI/CD, automated testing, and observability across the team.
• Foster a culture of engineering excellence, continuous learning, and ownership.
Stakeholder Management & Strategy
• Partner with global product, engineering, and customer-facing leaders to align technical strategy with business goals.
• Translate business requirements into technical solutions and clearly communicate trade-offs to non-technical stakeholders.
• Stay current with industry trends and emerging technologies (AI/ML, event streaming, service mesh) and bring insights back to inform the roadmap.
Qualifications
Requirements
Required Skills & Experience
Must-Have
Experience & Education
• 10+ years of overall software engineering experience, with 4+ years in a Technical Architect or equivalent role.
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• Proven track record of delivering high-performance, production-grade products at scale.
Core Technical Stack
• Deep expertise in Core Java (Java 11+), Spring / Spring Boot, and Hibernate / JPA.
• Hands-on experience designing and building RESTful APIs, microservices, and event-driven systems.
• Strong experience with Apache Camel or equivalent integration/messaging frameworks.
• Solid understanding of messaging and streaming systems (Kafka, RabbitMQ, JMS, SQS).
Cloud & Infrastructure
• Production experience with AWS (EC2, Lambda, S3, RDS, SQS/SNS, API Gateway, CloudWatch).
• Working knowledge of containerization and orchestration — Docker and Kubernetes.
• Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) and Infrastructure as Code (Terraform, CloudFormation).
Data & Search
• Strong experience with Elasticsearch / OpenSearch for search, indexing, and analytics use cases.
• Proficiency in RDBMS (PostgreSQL, MySQL, or Oracle) and at least one NoSQL store (MongoDB, Cassandra, DynamoDB).
• Experience with database performance tuning, query optimization, and data modeling at scale.
Architecture & Engineering Practices
• Strong grasp of architectural patterns — microservices, event-driven, API-led, CQRS/event sourcing, and SOA.
• Experience designing for non-functional requirements: scalability, security, reliability, performance, and observability.
• Familiarity with API security and identity — OAuth 2.0, OIDC, JWT, API gateways.
•