Senior Architect - Software Engineering [Java]
New
3
3CloudCloud Consulting
Remote - USFull-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 experience; 5+ years in solution architecture or technical leadership
- Required Skills
- DockerJavaKubernetesSpring BootAzureRESTful APIsMicroservices
Requirements
- Bachelor’s degree preferred.
- 10+ years of hands-on Java development experience in enterprise or cloud environments.
- 5+ years in solution architecture or technical leadership, including multi-team or multi-workstream programs.
- Proven experience leading Java-based cloud applications on Azure, including modernization and greenfield builds.
- Deep expertise in Java, JVM performance, concurrency, memory management, and modern Java frameworks (e.g., Spring Boot, Spring Cloud).
- Experience designing and implementing RESTful APIs, event-driven systems, and microservices architectures.
- Strong familiarity with Azure services relevant to Java workloads (App Service, AKS, messaging, data, security, networking).
- Experience with containerization (Docker), orchestration (Kubernetes/AKS), and CI/CD pipelines.
- Experience integrating AI or machine-learning capabilities via APIs or cloud AI services.
- Consulting or professional services experience strongly preferred.
Responsibilities
- Lead architecture and technical strategy for Java-based application modernization and cloud transformation programs spanning multiple teams and workstreams.
- Translate business goals into scalable Java/JVM architectures aligned with non-functional requirements and delivery constraints.
- Drive architectural consistency across teams using shared Java frameworks, libraries, standards, and design patterns.
- Collaborate with data, platform, DevOps, and security architects to maintain a cohesive end-to-end cloud architecture.
- Define reusable patterns and guardrails using Spring Boot, Spring Cloud, Jakarta EE, and related JVM technologies.
- Lead or co-lead discovery and roadmap efforts, translating requirements into integrated, testable backlogs.
- Mentor architects, senior engineers, and technical leads in Java architecture, system design, and JVM performance.
- Contribute to business development by identifying opportunities and building reusable assets like reference architectures and accelerators.
View Full Description & ApplyYou'll be redirected to the employer's site