Java Architect
Job Description
Job Description
Role: Technical Architect – Java Experience: 6-15 years
Employment Type: Full-Time Role Overview
We are seeking an experienced Technical Architect – Java to design, guide, and govern the implementation of robust, scalable, and high-performance Java-based systems. The role requires strong technical leadership, hands-on architectural expertise, and close collaboration with development teams to ensure adherence to best practices and architectural standards.
Key Responsibilities
1 Design technical architecture for Java-based enterprise applications
2 Translate solution architecture into detailed technical designs and LLDs
3 Define components, integrations, and deployment models
4 Provide hands-on guidance for Java, Spring, and Spring Boot development
5 Ensure performance, scalability, security, and resiliency best practices
6 Conduct architecture and code reviews
7 Mentor development teams and resolve complex technical issues
Technical Skills (Must Have)
1 Java (8+), Spring, Spring Boot
2 Microservices architecture and distributed systems
3 RESTful APIs and integration patterns
4 Messaging systems (Kafka, RabbitMQ, JMS)
5 RDBMS and NoSQL databases
6 Strong understanding of design patterns and OOP principles
Good to Have
1 Experience with Azure and/or AWS
2 Docker and Kubernetes knowledge
3 Event-driven architecture exposure
4 Experience in BFSI or regulated domains
Experience & Qualifications
1 6-15years of overall IT experience
2 3–5 years in Technical Architect or Senior Technical Lead roles
3 Proven experience delivering large-scale Java applications
4 Bachelor's or Master's degree in Computer Science or related field