Technical Architect - Java

Smashfly

Bangalore, KarnatakaBangalore, IN Senior Engineering
Apply on EasyApply

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.

Skills

JavaSpringAWSDockerKubernetesPostgreSQLMongoDB