Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.
Job Description:
Job Description: Software Architect – Full Stack Java & Containerization
Enterprise Architecture, Modernization, and Scalable Product Engineering
Position Overview
We are seeking a
Software Architect
with deep hands-on expertise in
full stack Java development, modern web application architecture, and containerized deployment models
. This role requires a strong engineering foundation, architectural depth, and pragmatic decision-making to design and evolve enterprise-grade software systems that are scalable, maintainable, secure, and production-ready.
The ideal candidate will work across multiple enterprise product lines to define architecture, guide implementation, modernize legacy systems where needed, and ensure strong engineering quality across backend, frontend, APIs, databases, and container platforms. This is not a diagram-only architect role. We are looking for someone who can make sound technical decisions and also engage directly in design reviews, coding, troubleshooting, and technical mentoring.
Key Responsibilities
1. Architecture & Solution Design
Design end-to-end architecture for enterprise applications using
Java-based backend services
, modern UI frameworks, and containerized deployment models
Define scalable and maintainable architectural patterns for
microservices, modular monoliths, APIs, event-driven components, and web applications
Translate business and product requirements into practical technical designs with clear trade-off analysis
Lead architecture decisions around performance, scalability, resiliency, observability, extensibility, and operational supportability
Drive modernization of legacy systems into more maintainable and cloud/container-friendly architectures
Establish reference architectures, coding standards, and reusable design patterns across teams
2. Full Stack Engineering Leadership
Provide hands-on technical leadership across the full stack:
Backend services in
Java 17+ / Spring Boot
Frontend applications in
Angular / React / TypeScript
API and integration layers using
REST, GraphQL, messaging, and service contracts
Review and contribute to production-quality code across backend and frontend components
Guide teams on domain modeling, service boundaries, shared libraries, secure API design, and UI integration patterns
Partner closely with product management, engineering, QA, DevOps, and support teams to deliver robust solutions
Resolve complex technical issues spanning application code, infrastructure, deployment, and runtime environments
3. Containerization & Platform Enablement
Design and standardize
containerization strategies
for enterprise applications using
Docker
Architect deployment patterns for
Kubernetes/OpenShift
and other container orchestration environments
Define best practices for container builds, image optimization, runtime configuration, secrets handling, service discovery, and health monitoring
Guide application teams on migrating traditional deployments to container-based platforms
Improve deployment consistency, portability, scalability, and operational efficiency through container-first engineering practices
Collaborate with DevOps/platform teams to enable CI/CD, environment promotion, and production readiness for containerized workloads
4. Engineering Quality, Security & Performance
Drive strong engineering discipline across architecture and implementation
Define standards for:
Code quality and maintainability
Automated testing
Secure development practices
Performance and scalability testing
Production monitoring and troubleshooting
Ensure architecture decisions account for operational needs such as logging, tracing, alerting, rollback, and incident diagnosis
Review designs and implementations for security, resiliency, and compliance considerations
Mentor teams in building systems that are not just functional, but supportable and reliable in production
5. Technical Mentorship & Cross-Team Collaboration
Mentor senior engineers and development teams on architecture, design patterns, clean code, and modern engineering practices
Act as a technical authority across multiple teams and product lines
Facilitate design reviews, architecture reviews, and implementation planning sessions
Help teams make disciplined choices rather than chasing unnecessary complexity or fashionable technology
Communicate technical strategy clearly to both engineering and non-engineering stakeholders
Required Technical Expertise
Core Backend Technologies
Java 17+
Spring Boot 3.x
Strong experience in
microservices architecture
, modular design, and enterprise application development
REST API design, OpenAPI/Swagger, service-to-service communication
Strong understanding of concurrency, performance tuning, JVM behavior, memory profiling, and backend troubleshooting
Frontend Technologies
Angular 16+/19+
and/or
React
TypeScript / JavaScript (ES6+)
Experience building scalable enterprise web applications with strong UI architecture principles
State management, component design, API integration, routing, form handling, and frontend performance optimization
Containerization & Infrastructure
Docker
and container image creation/optimization
Kubernetes
and/or
OpenShift
Container orchestration concepts: deployments, services, ingress, config maps, secrets, autoscaling, rolling updates
Experience designing applications for container-native runtime environments
Familiarity with CI/CD pipelines and deployment automation for containerized applications
Enterprise Application Stack
Spring ecosystem
: Spring MVC, Spring Security, Spring Data, Spring Cloud preferred
Legacy framework familiarity such as
Grails
is useful for modernization efforts
Build tools:
Maven, Gradle
API patterns: REST, GraphQL, asynchronous messaging preferred
Integration patterns across enterprise applications and services
Database & Data Technologies
Strong SQL and database design skills
Experience with
PostgreSQL, MySQL, MSSQL, Oracle
Schema design, query tuning, indexing, transaction handling, and database performance optimization
Familiarity with
MongoDB
or other NoSQL stores is a plus
Understanding of migration strategies and data integrity in evolving systems
DevOps, Security & Observability
CI/CD tools such as
Jenkins, GitLab CI
, or equivalent
Authentication and authorization using
OAuth2, JWT, Keycloak
, or similar
Logging, monitoring, tracing, and alerting patterns for distributed systems
Secure coding practices and enterprise security design
Experience with production diagnostics and operational readiness
Testing & Quality
Backend testing:
JUnit, TestNG
Frontend testing:
Jest, Vitest
, UI/component testing
Integration and end-to-end testing approaches
Strong opinion on engineering quality, not just feature completion
Ability to ensure systems are testable, maintainable, and production-ready by design
Required Qualifications
Education & Experience
Bachelor’s degree in Computer Science, Engineering, or related field
10+ years
of software engineering experience
5+ years
of experience in enterprise Java architecture and backend systems
Significant experience designing and delivering
full stack applications
Proven experience with
containerized deployments and modern platform architecture
Demonstrated ability to lead architecture across multiple teams or product areas
Technical Strength
Strong hands-on background in
Java / Spring Boot / enterprise APIs
Strong understanding of frontend architecture and modern web engineering
Experience with
Docker and Kubernetes/OpenShift
in enterprise environments
Solid foundation in distributed systems, scalability, resiliency, and production support
Experience modernizing legacy applications into maintainable, modular, or containerized systems
Soft Skills
Strong problem-solving and systems thinking
Pragmatic decision-maker who balances ideal architecture with business reality
Clear communicator who can explain architectural trade-offs without jargon-heavy nonsense
Collaborative, credible, and able to influence senior engineers and cross-functional teams
Self-driven, accountable, and capable of leading through ambiguity
Preferred Qualifications
Experience working across multiple enterprise product lines or platforms
Experience with
OpenShift
in addition to Kubernetes
Familiarity with
Grails
,
Groovy
, or other legacy Java ecosystem technologies
Experience with
GraphQL
, event-driven architecture, or message brokers
Exposure to cloud platforms such as
AWS, Azure, or GCP
Experience in legacy modernization, platform standardization, or architecture governance
Familiarity with regulated environments, compliance requirements, or enterprise security reviews
What You’ll Be Working On
Architecting and evolving enterprise software products across backend, frontend, and deployment layers
Standardizing engineering approaches for full stack Java applications
Driving containerization and deployment modernization initiatives
Improving scalability, quality, maintainability, and operational resilience across product lines
Guiding engineering teams through technical complexity with practical architectural leadership
What We’re NOT Looking For
Architects who only create slideware and stay away from code
Developers who know Spring Boot but have no real architectural depth
People who talk about microservices and containers without understanding deployment, runtime, and operational consequences
Technology chasers who create complexity where none is needed
Leaders who avoid ownership of quality, reliability, and delivery outcomes
What We ARE Looking For
Hands-on architects who can design and implement
Engineers with strong judgment, not just strong opinions
Full stack leaders who understand backend, frontend, APIs, databases, and runtime environments as one system
Practitioners who can modernize legacy products without breaking the business
Architects who care about maintainability, deployment realism, and production outcomes
Work Environment
This position requires
onsite presence, 5 days a week
Collaborative work environment across engineering, product management, QA, and platform teams
Opportunity to shape architecture across multiple enterprise products and modernization efforts
High ownership role with meaningful influence on technical direction and engineering quality
Application Instructions
Please submit:
Resume/CV
highlighting relevant architecture and engineering experience
Cover letter
describing:
A specific example of a full stack architecture you designed and delivered
Your approach to containerization and modern deployment architecture
How you balance architectural quality with delivery pragmatism
Portfolio/GitHub links
showcasing relevant technical work, if available
Code samples or architecture artifacts
demonstrating technical depth, optional but preferred
Location:
Hyderabad, India
Employment Type:
Full-time
Travel:
Minimal, as needed
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.