Application Architect
Client is seeking an Application Architect to provide technical leadership and strategic direction along with hands-on development expertise to deliver enterprise-grade applications. This role blends architectural oversight, team mentorship, and active full-stack development, with a strong understanding of automation practices to ensure high-quality and scalable software solutions.
The ideal candidate for this position has been a Java team lead for five or more years and is seeking to move into a hybrid development/architecture role. The chosen candidate will be embedded with application development teams to lead and architect solutions as needed.
Required Skills and Experience:
· 8+ years of Java/JEE development experience with at least 5 years in a technical leadership role.
Strong expertise in Java, J2EE, Spring Framework (Core, MVC, Security, Boot, Batch).
- Proficient in frontend technologies: HTML5, CSS3, JavaScript, TypeScript, Angular (15+)
Advanced skills in JDBC, JPA/Hibernate, SQL, and RESTful/SOAP Web Services.Hands-on experience with Microservices architecture and containerization tools (e.g., Docker, Kubernetes is a plus).Deep knowledge of enterprise integration patterns, multi-tiered application architecture, and performance optimization.
- Working experience of integrating custom software with COTS solutions.
Working knowledge of Shell Scripting, PL/SQL, and experience with UNIX/Linux environments.Strong understanding of QA testing lifecycle and collaboration with automation QA teams.