Delivering the ultimate Microsoft Azure experience.
Senior Architect – Software Engineering, Java
Location
United States
Posted
12 hours ago
Salary
$145.2K - $217.8K / year
Seniority
Senior
Job Description
Senior Architect – Software Engineering, Java
3Cloud
• 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, delivery constraints, and program-level outcomes. • 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. • Provide hands-on architectural guidance during delivery, including reviews of Java codebases, API designs, and system integrations. • Define reusable patterns and guardrails using Spring Boot, Spring Cloud, Jakarta EE, and related JVM technologies. • Apply strong engineering fundamentals—clean architecture, modular design, API-first development, testability, and observability—so solutions remain robust and maintainable. • Leverage AI-assisted development tools to accelerate design, coding, testing, documentation, and analysis at program scale. • Lead or co-lead discovery and roadmap efforts, translating requirements into integrated, testable backlogs with clear dependencies and non-functional requirements. • Use structured problem-solving to assess scope, risks, and trade-offs, clearly communicating options in terms of value, cost, and time-to-impact. • Communicate Java architecture decisions effectively to both technical and executive stakeholders. • Build trusted relationships with product, engineering, and technology leaders to shape cloud modernization strategies. • Ensure application architectures support predictable delivery, stable team velocity, and long-term maintainability. • Align multiple teams around shared contracts, APIs, and integration patterns (REST, event-driven, messaging). • Support Agile delivery at scale by ensuring architecture enables incremental delivery, strong definitions of done, and telemetry-driven improvements. • Mentor architects, senior engineers, and technical leads in Java architecture, system design, and JVM performance considerations. • Model pragmatic decision-making—knowing when to simplify and when advanced patterns or technologies are justified. • Participate in hiring, technical interviews, and development planning for future Java architects and technical leaders. • Contribute to business development by identifying opportunities to extend Java-based solutions across client organizations. • Partner with sales and account teams to define technical vision, architecture strategy, and solution options for new engagements. • Produce high-level designs, estimates, and architecture artifacts that clearly document assumptions, dependencies, and risks. • Build reusable assets such as Java reference architectures, starter repositories, accelerators, and templates. • Champion adoption of modern Java frameworks, cloud-native patterns, containerization, automation, and AI-assisted tooling. • Actively contribute to enablement initiatives and knowledge sharing across delivery teams.
Job 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 for Java applications.
- Experience integrating AI or machine-learning capabilities via APIs or cloud AI services.
- Consulting or professional services experience strongly preferred.
- Excellent analytical, communication, and stakeholder-management skills.
- Ability to remain hands-on when needed while guiding architecture across large, complex programs.
Benefits
- Flexible work location with a virtual first approach to work!
- 401(K) with match up to 50% of your 6% contributions of eligible pay
- Generous PTO providing a minimum of 15 days in addition to 9 paid company holidays and 2 floating personal days
- Two medical plan options to allow you the choice to elect what works best for you!
- Option for vision and dental coverage
- 100% employer paid coverage for life and disability insurance
- Paid leave for birth parents and non-birth parents
- Option for Healthcare FSA, HSA, and Dependent Care FSA
- $67.00 monthly tech and home office allowance
- Utilization and/or discretionary bonus eligibility based on role
- Employee Assistance Program to help with everyday challenges
Related Guides
Related Job Pages
More Backend Engineer Jobs
Python Game Developer
Weekday (YC W21)We are a Y-Combinator-backed startup building your AI-powered Recruiter Agent
• Create, develop, and enhance 3D game simulations and environments utilizing Panda3D for AI training purposes. • Work closely with cross-functional teams to convert requirements into effective technical implementations. • Develop, maintain, and troubleshoot Python and C++ codebases integrated with the Panda3D engine. • Participate in version control processes using GitHub to facilitate seamless team collaboration. • Guarantee cross-platform compatibility and optimal performance across various hardware setups. • Clearly document architectural choices, code, and workflows to support team development efforts. • Engage actively in code reviews, brainstorming, and team discussions, demonstrating strong verbal and written communication skills.
Senior Backend Engineer, Budapest
Get BridgeBecause Learning & Performance was never meant to be hard, or separate. #PeopleMatterMost
• maintain and enhance the existing Ruby on Rails monolith • integrate new features written in Kotlin or Ruby into the existing ecosystem • collaborate with the Voyager team to tackle production challenges • ensure seamless operation of the critical components of the platform
Senior Backend Developer
Freelance Latin AmericaConnecting Companies worldwide with Latin American Bilingual Freelancers 💻
• Design, develop, and maintain backend services using Python, Django, and Django REST Framework. • Work with PostgreSQL databases, including schema design, indexing, query optimization, and performance tuning. • Support logging, monitoring, and troubleshooting using the ELK stack. • Build and maintain containerized environments using Docker. • Apply secure development practices, including encryption and authentication methods. • Work with Redis for caching, performance improvement, and backend support. • Collaborate on cloud-based solutions using AWS services as needed. • Support asynchronous task processing with Celery when applicable. • Contribute to real-time application features using WebSockets when required.
• Design, build, and maintain scalable backend services and APIs using Golang • Work with backend datastores, including PostgreSQL and MongoDB • Write and maintain comprehensive backend unit and integration tests • Navigate complex codebases to understand existing functionality, refactor services, and support decommissioning efforts • Build reliable service integrations across internal platforms and third-party systems • Support backend development using relevant AWS services, SDKs, APIs, and client libraries • Collaborate with product, engineering, and customer stakeholders to define, refine, and deliver project scope • Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, and delivery reviews • Contribute to documentation, technical decision-making, and implementation planning • Support platform enhancements related to security workflows, access management, approval services, and control automation.




