Senior Architect – Software Engineering, Java
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Architect leading architecture and technical direction for Java-based cloud programs at 3Cloud. Collaborating across teams and promoting engineering standards for scalable solutions.
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, 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.
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















