
Senior Architect – Software Engineering, Java
Posted 22 hours ago

Posted 22 hours ago
This is a fully remote position, open to applicants in United States.
• Oversee the architectural design and technical strategy for Java-based application modernization and cloud transformation initiatives that involve multiple teams and workstreams.
• Convert business objectives into scalable Java/JVM architectures that meet non-functional requirements, delivery constraints, and program-level results.
• Foster architectural uniformity across teams by utilizing shared Java frameworks, libraries, standards, and design patterns.
• Work collaboratively with data, platform, DevOps, and security architects to ensure a cohesive end-to-end cloud architecture.
• Offer hands-on architectural guidance throughout the delivery process, which includes reviews of Java codebases, API designs, and system integrations.
• Establish reusable patterns and guidelines utilizing Spring Boot, Spring Cloud, Jakarta EE, and other relevant JVM technologies.
• Implement robust engineering principles—such as clean architecture, modular design, API-first development, testability, and observability—to ensure maintainability and resilience of solutions.
• Utilize AI-assisted development tools to enhance design, coding, testing, documentation, and analysis on a program scale.
• Lead or co-lead discovery and roadmap initiatives, converting requirements into integrated, testable backlogs with clear dependencies and non-functional requirements.
• Employ structured problem-solving techniques to evaluate scope, risks, and trade-offs, clearly communicating options in terms of value, cost, and time-to-impact.
• Effectively communicate Java architecture decisions to both technical and executive stakeholders.
• Cultivate trusted relationships with product, engineering, and technology leaders to influence cloud modernization strategies.
• Ensure application architectures facilitate predictable delivery, stable team velocity, and long-term maintainability.
• Align various teams around shared contracts, APIs, and integration patterns (REST, event-driven, messaging).
• Support Agile delivery at scale by ensuring architecture enables incremental delivery, well-defined definitions of done, and telemetry-driven enhancements.
• Mentor architects, senior engineers, and technical leads in Java architecture, system design, and JVM performance considerations.
• Demonstrate pragmatic decision-making—understanding when to simplify and when to implement advanced patterns or technologies.
• Participate in hiring, conducting technical interviews, and planning development for future Java architects and technical leaders.
• Contribute to business development by identifying opportunities to expand Java-based solutions within client organizations.
• Collaborate with sales and account teams to establish technical vision, architectural strategy, and solution options for new engagements.
• Create high-level designs, estimates, and architectural artifacts that document assumptions, dependencies, and risks clearly.
• Develop reusable assets such as Java reference architectures, starter repositories, accelerators, and templates.
• Advocate for the adoption of modern Java frameworks, cloud-native patterns, containerization, automation, and AI-assisted tooling.
• Actively engage in enablement initiatives and knowledge sharing across delivery teams.
• Bachelor’s degree is preferred.
• Over 10 years of hands-on Java development experience in enterprise or cloud environments.
• More than 5 years in solution architecture or technical leadership, including experience with multi-team or multi-workstream programs.
• Proven track record of leading Java-based cloud applications on Azure, encompassing modernization and greenfield builds.
• In-depth expertise in Java, JVM performance, concurrency, memory management, and modern Java frameworks (e.g., Spring Boot, Spring Cloud).
• Experience in designing and implementing RESTful APIs, event-driven systems, and microservices architectures.
• Strong understanding of Azure services relevant to Java workloads (App Service, AKS, messaging, data, security, networking).
• Proficiency with containerization (Docker), orchestration (Kubernetes/AKS), and CI/CD pipelines for Java applications.
• Experience integrating AI or machine-learning functionalities via APIs or cloud AI services.
• Consulting or professional services experience is highly preferred.
• Exceptional analytical, communication, and stakeholder management skills.
• Ability to remain hands-on when necessary while guiding architecture across large, complex programs.
• Flexible work location with a virtual-first approach to work!
• 401(K) with a match of up to 50% on your 6% contributions of eligible pay.
• Generous PTO offering a minimum of 15 days in addition to 9 paid company holidays and 2 floating personal days.
• Two medical plan options to give you the choice that suits you best!
• Option for vision and dental coverage.
• 100% employer-paid coverage for life and disability insurance.
• Paid leave for both birth parents and non-birth parents.
• Option for Healthcare FSA, HSA, and Dependent Care FSA.
• $67.00 monthly tech and home office allowance.
• Eligibility for utilization and/or discretionary bonuses based on role.
• Employee Assistance Program to assist with everyday challenges.
Tether.to
Instrumental Group
Get handpicked remote jobs straight to your inbox weekly.