Java Architect - W2 Only
Saransh Inc · Austin, TX · 4 wk ago
On-siteEngineeringContract
Key Responsibilities
- 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.
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.
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.