Java Solution Architect
Description
Job Description Java Solution Architect
Role: Java Solution Architect
Experience: 8–12 Years
Employment Type: Full-Time
Job Summary
We are looking for an experienced Java Solution Architect with strong expertise in Java, Spring Boot, Microservices, REST APIs, and Spring Batch. The candidate will be responsible for designing scalable, secure, and high-performance enterprise applications, defining technical architecture, and preparing High-Level Design (HLD) and Low-Level Design (LLD) documents.
The role requires strong technical leadership, architecture design capabilities, hands-on development knowledge, code review experience, mentoring skills, CI/CD and DevOps expertise, and effective coordination with onshore stakeholders.
Key Responsibilities
- Design and architect scalable, robust, and high-performance applications using Java and Spring Boot.
- Define microservices architecture and develop RESTful API solutions.
- Design and implement batch processing solutions using Spring Batch.
- Prepare and review HLD and LLD documents.
- Define architecture standards, design patterns, and technical best practices.
- Evaluate technology solutions and recommend appropriate architectural approaches.
- Lead technical discussions, code reviews, and architecture reviews.
- Guide and mentor development teams on technical implementation.
- Drive CI/CD automation and DevOps best practices.
- Ensure application security, scalability, performance, and maintainability.
- Coordinate with onshore architects, business stakeholders, and development teams.
- Identify technical risks and provide effective architectural solutions.
Mandatory Technical Skills
- Core Java / J2EE
- Spring Boot
- Microservices Architecture
- RESTful APIs
- Spring Batch
- Solution Architecture and Design
- HLD and LLD
- Design Patterns
- Technical Leadership
- Code Reviews
- CI/CD and DevOps
- Onshore Stakeholder Coordination
Preferred Skills
- AWS / Azure / GCP
- Docker and Kubernetes
- Jenkins, Git, Maven, Gradle
- SQL and relational databases
- Distributed systems and event-driven architecture
- Agile/Scrum methodologies