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 & ContainerizationEnterprise Architecture, Modernization, and Scalable Product EngineeringPosition OverviewWe 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 Responsibilities1. Architecture & Solution DesignDesign end-to-end architecture for enterprise applications using Java-based backend services, modern UI frameworks, and containerized deployment modelsDefine scalable and maintainable architectural patterns for microservices, modular monoliths, APIs, event-driven components, and web applicationsTranslate business and product requirements into practical technical designs with clear trade-off analysisLead architecture decisions around performance, scalability, resiliency, observability, extensibility, and operational supportabilityDrive modernization of legacy systems into more maintainable and cloud/container-friendly architecturesEstablish reference architectures, coding standards, and reusable design patterns across teams2. Full Stack Engineering LeadershipProvide hands-on technical leadership across the full stack:Backend services in Java 17+ / Spring BootFrontend applications in Angular / React / TypeScriptAPI and integration layers using REST, GraphQL, messaging, and service contractsReview and contribute to production-quality code across backend and frontend componentsGuide teams on domain modeling, service boundaries, shared libraries, secure API design, and UI integration patternsPartner closely with product management, engineering, QA, DevOps, and support teams to deliver robust solutionsResolve complex technical issues spanning application code, infrastructure, deployment, and runtime environments3. Containerization & Platform EnablementDesign and standardize containerization strategies for enterprise applications using DockerArchitect deployment patterns for Kubernetes/OpenShift and other container orchestration environmentsDefine best practices for container builds, image optimization, runtime configuration, secrets handling, service discovery, and health monitoringGuide application teams on migrating traditional deployments to container-based platformsImprove deployment consistency, portability, scalability, and operational efficiency through container-first engineering practicesCollaborate with DevOps/platform teams to enable CI/CD, environment promotion, and production readiness for containerized workloads4. Engineering Quality, Security & PerformanceDrive strong engineering discipline across architecture and implementationDefine standards for:Code quality and maintainabilityAutomated testingSecure development practicesPerformance and scalability testingProduction monitoring and troubleshootingEnsure architecture decisions account for operational needs such as logging, tracing, alerting, rollback, and incident diagnosisReview designs and implementations for security, resiliency, and compliance considerationsMentor teams in building systems that are not just functional, but supportable and reliable in production5. Technical Mentorship & Cross-Team CollaborationMentor senior engineers and development teams on architecture, design patterns, clean code, and modern engineering practicesAct as a technical authority across multiple teams and product linesFacilitate design reviews, architecture reviews, and implementation planning sessionsHelp teams make disciplined choices rather than chasing unnecessary complexity or fashionable technologyCommunicate technical strategy clearly to both engineering and non-engineering stakeholdersRequired Technical ExpertiseCore Backend TechnologiesJava 17+Spring Boot 3.xStrong experience in microservices architecture, modular design, and enterprise application developmentREST API design, OpenAPI/Swagger, service-to-service communicationStrong understanding of concurrency, performance tuning, JVM behavior, memory profiling, and backend troubleshootingFrontend TechnologiesAngular 16+/19+ and/or ReactTypeScript / JavaScript (ES6+)Experience building scalable enterprise web applications with strong UI architecture principlesState management, component design, API integration, routing, form handling, and frontend performance optimizationContainerization & InfrastructureDocker and container image creation/optimizationKubernetes and/or OpenShiftContainer orchestration concepts: deployments, services, ingress, config maps, secrets, autoscaling, rolling updatesExperience designing applications for container-native runtime environmentsFamiliarity with CI/CD pipelines and deployment automation for containerized applicationsEnterprise Application StackSpring ecosystem: Spring MVC, Spring Security, Spring Data, Spring Cloud preferredLegacy framework familiarity such as Grails is useful for modernization effortsBuild tools: Maven, GradleAPI patterns: REST, GraphQL, asynchronous messaging preferredIntegration patterns across enterprise applications and servicesDatabase & Data TechnologiesStrong SQL and database design skillsExperience with PostgreSQL, MySQL, MSSQL, OracleSchema design, query tuning, indexing, transaction handling, and database performance optimizationFamiliarity with MongoDB or other NoSQL stores is a plusUnderstanding of migration strategies and data integrity in evolving systemsDevOps, Security & ObservabilityCI/CD tools such as Jenkins, GitLab CI, or equivalentAuthentication and authorization using OAuth2, JWT, Keycloak, or similarLogging, monitoring, tracing, and alerting patterns for distributed systemsSecure coding practices and enterprise security designExperience with production diagnostics and operational readinessTesting & QualityBackend testing: JUnit, TestNGFrontend testing: Jest, Vitest, UI/component testingIntegration and end-to-end testing approachesStrong opinion on engineering quality, not just feature completionAbility to ensure systems are testable, maintainable, and production-ready by designRequired QualificationsEducation & ExperienceBachelor’s degree in Computer Science, Engineering, or related field10+ years of software engineering experience5+ years of experience in enterprise Java architecture and backend systemsSignificant experience designing and delivering full stack applicationsProven experience with containerized deployments and modern platform architectureDemonstrated ability to lead architecture across multiple teams or product areasTechnical StrengthStrong hands-on background in Java / Spring Boot / enterprise APIsStrong understanding of frontend architecture and modern web engineeringExperience with Docker and Kubernetes/OpenShift in enterprise environmentsSolid foundation in distributed systems, scalability, resiliency, and production supportExperience modernizing legacy applications into maintainable, modular, or containerized systemsSoft SkillsStrong problem-solving and systems thinkingPragmatic decision-maker who balances ideal architecture with business realityClear communicator who can explain architectural trade-offs without jargon-heavy nonsenseCollaborative, credible, and able to influence senior engineers and cross-functional teamsSelf-driven, accountable, and capable of leading through ambiguityPreferred QualificationsExperience working across multiple enterprise product lines or platformsExperience with OpenShift in addition to KubernetesFamiliarity with Grails, Groovy, or other legacy Java ecosystem technologiesExperience with GraphQL, event-driven architecture, or message brokersExposure to cloud platforms such as AWS, Azure, or GCPExperience in legacy modernization, platform standardization, or architecture governanceFamiliarity with regulated environments, compliance requirements, or enterprise security reviewsWhat You’ll Be Working OnArchitecting and evolving enterprise software products across backend, frontend, and deployment layersStandardizing engineering approaches for full stack Java applicationsDriving containerization and deployment modernization initiativesImproving scalability, quality, maintainability, and operational resilience across product linesGuiding engineering teams through technical complexity with practical architectural leadershipWhat We’re NOT Looking ForArchitects who only create slideware and stay away from codeDevelopers who know Spring Boot but have no real architectural depthPeople who talk about microservices and containers without understanding deployment, runtime, and operational consequencesTechnology chasers who create complexity where none is neededLeaders who avoid ownership of quality, reliability, and delivery outcomesWhat We ARE Looking ForHands-on architects who can design and implementEngineers with strong judgment, not just strong opinionsFull stack leaders who understand backend, frontend, APIs, databases, and runtime environments as one systemPractitioners who can modernize legacy products without breaking the businessArchitects who care about maintainability, deployment realism, and production outcomesWork EnvironmentThis position requires onsite presence, 5 days a weekCollaborative work environment across engineering, product management, QA, and platform teamsOpportunity to shape architecture across multiple enterprise products and modernization effortsHigh ownership role with meaningful influence on technical direction and engineering qualityApplication InstructionsPlease submit:Resume/CV highlighting relevant architecture and engineering experienceCover letter describing:A specific example of a full stack architecture you designed and deliveredYour approach to containerization and modern deployment architectureHow you balance architectural quality with delivery pragmatismPortfolio/GitHub links showcasing relevant technical work, if availableCode samples or architecture artifacts demonstrating technical depth, optional but preferredLocation: Hyderabad, IndiaEmployment Type: Full-timeTravel: Minimal, as neededBroadcom 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.
View Original Job Posting