Senior Architect - Software Engineering [Java]
New
United StatesFull-TimeSenior
Salary145,200 - 217,800 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of hands-on Java development; 5+ years of experience in solution architecture or technical leadership
- Required Skills
- DockerJavaJVMKubernetesSpring BootAzureCI/CDRESTful APIsMicroservices
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field preferred
- 10+ years of hands-on Java development experience in enterprise or cloud environments
- 5+ years of experience in solution architecture or technical leadership roles across multi-team programs
- Strong expertise in Java, JVM internals (performance, concurrency, memory management), and modern frameworks such as Spring Boot and Spring Cloud
- Proven experience designing microservices, RESTful APIs, and event-driven architectures
- Strong experience with Azure cloud services supporting Java workloads (AKS, App Service, messaging, data, security, networking)
- Experience with containerization (Docker), Kubernetes/AKS, and CI/CD pipelines
- Familiarity with integrating AI or machine learning capabilities via APIs or cloud services
- Consulting or professional services background strongly preferred
- Strong communication, stakeholder management, and problem-solving skills
- Ability to remain hands-on technically while leading architecture across complex programs
Responsibilities
- Lead end-to-end architecture and technical strategy for Java-based cloud modernization and transformation programs across multiple teams
- Translate business and technical requirements into scalable, secure, and maintainable JVM-based architectures
- Define and enforce architectural standards, reusable frameworks, and design patterns across Java ecosystems
- Provide hands-on guidance on system design, including APIs, microservices, integrations, and code-level architecture reviews
- Collaborate with platform, data, DevOps, and security teams to ensure cohesive end-to-end cloud solutions
- Design and promote modern engineering practices including clean architecture, testability, modularity, and observability
- Guide delivery planning by shaping backlogs, identifying dependencies, and evaluating technical risks and trade-offs
- Support Agile delivery at scale through architecture enablement, incremental delivery models, and telemetry-driven improvements
- Build reusable Java assets such as reference architectures, templates, and accelerators
- Contribute to client engagements by aligning technical vision with business outcomes and modernization strategies
View Full Description & ApplyYou'll be redirected to the employer's site