Overview
Skills
Job Details
Job Title: Java Backend Architect
Location: Dallas, TX / Springfield, MO / Remote
Duration: Longterm
We are seeking a seasonedJava Spring Boot Microservices Architectwith a strong background in designing and building scalable, distributed systems. The ideal candidate will have hands-on experience architecting microservices-based applications in Java using Spring Boot and will have deployed them inGoogle Cloud Platform(Google Cloud Platform architecture experience is must-have ( at least 2 years)but Certifications are preferred). This role requires strong technical leadership, system design expertise, and a passion for building high-performance, enterprise-grade solutions.
Key Responsibilities:
- Architect and design enterprise-grade microservices solutions using Java, Spring Boot, and related technologies.
- Define best practices for microservices development, deployment, and integration.
- Lead the end-to-end design and implementation of APIs, services, and cloud-native applications.
- Collaborate with cross-functional teams including DevOps, product owners, and developers.
- Design for scalability, resilience, observability, and security across services.
- Provide thought leadership and mentor development teams in adopting modern development practices.
- Contribute to technical roadmaps and ensure architectural consistency across projects.
- Work closely with cloud engineering teams to optimize deployment on Google Cloud Platform or other cloud platforms.
- Evaluate and integrate third-party tools or services to accelerate development and improve product quality.
Must-Have Qualifications:
- 10+ years of hands-on experience with Java and Spring Boot.
- 5+ years of experience in architecting and implementing microservices-based systems.
- Proficient in RESTful API design, asynchronous messaging, and event-driven architecture.
- Solid understanding of containerization (Docker) and orchestration (Kubernetes).
- Experience with CI/CD, observability (logging, tracing, metrics), and DevSecOps practices.
- Strong understanding of distributed systems, scalability patterns, caching strategies, and API gateways.
- Cloud experience (Google Cloud Platform preferred; AWS/Azure acceptable).
- Familiarity with SQL/NoSQL databases and modern data access patterns.
- Excellent communication and leadership skills.
Preferred Skills:
- Hands-on experience with Google Cloud Platform services (e.g., GKE, Pub/Sub, Cloud SQL, Firestore, Cloud Run).
- Knowledge of service mesh architectures (e.g., Istio, Anthos Service Mesh).
- Exposure to domain-driven design (DDD) and event sourcing patterns.
- Experience working in Agile/Scrum teams.
Education:
- Bachelor s or Master s degree in Computer Science, Engineering, or related technical field.
Nice to Have:
- Experience with modernization projects and legacy system transformation.
- Background in frontend integration via BFF (Backend for Frontend) services.
Must Have :
Google Cloud Platform certifications (e.g., Professional Cloud Architect, Associate Cloud Engineer)