Java Solution Architect
Architect scalable microservices solutions using Java, Spring Boot, and Domain-Driven Design for financial services systems, providing technical leadership, mentoring teams, and overseeing end-to-end delivery across web and mobile platforms.
- Compensation
- Not disclosed
- Location
- Plano, Texas, United States
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 15+ years
- Category
- Architecture
- Posted
Skills
Must have
- 15+ years of experience in software architecture and solution design
- Proven track record delivering large-scale, cloud-native solutions
- Expertise designing and implementing CI/CD pipelines
- Leading DevOps adoption in regulated environments
- Strong knowledge of cloud platforms such as AWS and Azure
- Experience working in regulated industries with focus on compliance and data protection
- Excellent stakeholder management and communication skills
- Proven ability to lead agile, hybrid delivery models with globally distributed teams
- General understanding of web development best practices including accessibility, SEO, and monitoring
- Experience with JavaScript frameworks such as React and React Native
- Solid expertise in open-source technology stacks and web/API security
- Strong background in enterprise digital applications and micro front-end strategies
- Proficient in RESTful APIs, GraphQL, and front-end to backend integration
- Extensive experience with unit testing, automation, design patterns, and peer reviews
- Deep proficiency in Java and Spring Boot development
Nice to have
- Experience in financial services, banking, or automotive finance sectors
- Familiarity with enterprise financial systems (loan servicing, origination, collections, billing)
- Hands-on experience with microservices, API-first design, and integration middleware (MuleSoft, Apigee)
- Knowledge of metrics-driven performance evaluation and DevOps maturity frameworks
Full description
Roles and Responsibilities
Architect Microservices Solutions:
Lead the design and architecture of scalable, resilient, and maintainable microservices-based systems leveraging Spring Boot and Domain-Driven Design (DDD) principles.
Domain-Driven Design Implementation:
Apply DDD methodologies to model complex business domains
Technical Leadership and Mentorship:
Provide guidance and mentorship to development teams on best practices for microservices development, including API design, event-driven architectures, and asynchronous communication.
End-to-End Solution Delivery:
Architect and oversee delivery of comprehensive digital solutions across web and mobile platforms, aligned with evolving business and technology strategies.
API and Integration Design:
Design RESTful APIs and event-driven integrations that promote loose coupling, high cohesion, and seamless interoperability between microservices.
Performance and Scalability Optimization:
Enhance microservices performance and resilience by implementing caching, circuit breakers, load balancing, and other fault-tolerant patterns.
Security Best Practices:
Define and enforce robust security standards for microservices, including OAuth2, JWT, and secure inter-service communication protocols.
DevOps and CI/CD Collaboration:
Partner with DevOps teams to automate build, test, and deployment pipelines, ensuring rapid, reliable, and repeatable delivery cycles.
Code Quality and Reviews:
Establish and uphold coding standards, conduct thorough code reviews, and champion clean code aligned with DDD and microservices architecture.
Monitoring and Troubleshooting:
Implement comprehensive logging, monitoring, and alerting frameworks to proactively detect, diagnose, and resolve production issues.
Stakeholder Engagement:
Collaborate closely with product owners, business analysts, and other stakeholders to ensure technical solutions meet business objectives and deliver measurable value.
Documentation:
Maintain detailed architectural documentation, including service contracts, domain models, deployment diagrams, and technical specifications.
Continuous Learning and Innovation:
Stay abreast of emerging trends and advancements in Java, Spring Boot, microservices, and Domain-Driven Design to continuously refine architecture and development practices.