Job Title: Java Architect
Location: Onsite – 12545 Riata Vista Cir, Austin, TX 78727
Duration: Long Term
Role Overview:
We are seeking a highly visible, customer-facing Hands-on Java Software Architect to drive the technical direction, design, and execution of core enterprise applications.
In this role, you will act as a trusted advisor to business and engineering leadership, translating complex functional requirements into scalable, high-performance architectural solutions.
This is not a “paper architect” role—you will stay deeply involved in the codebase, lead framework development, build high-velocity proofs-of-concept (POCs), and mentor engineering teams to deliver secure, cloud-native systems.
Key Responsibilities
1. Customer Engagement & Technical Leadership
· Serve as the primary technical point of contact for client stakeholders and participate in discovery sessions.
· Collaborate with cross-functional product and infrastructure teams to design microservices and event-driven architectures.
· Own High-Level Design (HLD), Low-Level Design (LLD), service contracts, and data integration strategies.
· Communicate architectural decisions, risks, and trade-offs clearly to technical and non-technical audiences.
2. Hands-on Engineering & Innovation
· Lead by example by writing clean, scalable, production-quality code.
· Design and develop reusable frameworks and component libraries to accelerate development.
· Build rapid POCs using modern communication patterns (WebSockets, gRPC, streaming).
· Leverage GenAI tools and AI coding assistants to enhance productivity and engineering velocity.
3. Delivery Effectiveness & Quality Governance
· Enforce Zero Trust security architecture across application layers.
· Establish coding standards, implement TDD practices, and drive automated testing strategies.
· Conduct code and design reviews to improve performance, scalability, and reliability.
Required Technical Skills & Qualifications
· Core Backend Architecture
· Strong expertise in Java (Java 17/21 preferred) and Object-Oriented Design.
· Deep experience with Spring Boot and Microservices architecture.
· Proficiency in Spring Ecosystem (Spring MVC, Security, WebFlux).
· Experience with Hibernate/JPA and enterprise design patterns.
· Data & Streaming
· Strong database experience with SQL (Oracle, PostgreSQL).
· Hands-on experience with NoSQL databases (MongoDB, Cassandra).
· Experience with Kafka or other messaging systems (RabbitMQ, Pulsar).
· Cloud-Native & Integration
· Experience with Docker and Kubernetes (containerized environments).
· Exposure to Service Mesh architectures.
· Familiarity with modern UI technologies (React, Angular, TypeScript) to support API design.
Experience Requirements
· Bachelor’s or Master’s degree in Computer Science or related field.
· 12+ years of software engineering experience, including 4+ years as an Architect.
· Proven experience in client-facing roles within enterprise environments.
Top 3 Must-Have Skills
· Java 17/21 expertise
· Spring Boot & Microservices architecture
· Database & SQL proficiency