Java Technical Architect

Job Description

  • Should possess at least 10-18 years of work experience as a software and systems architect
  • Must have a thorough knowledge of cloud-native architecture and SaaS-based product development
  • Good hands-on knowledge in modern API platform design, Web-based applications, Spring, Spring Boot, Spring-Data/Hibernate, Security, Spring Integration, NodeJs (Tomcat, Netty, Jetty, Nginx experience is a plus)
  • Good hands-on experience in Microservices Architecture Patterns and Domain Driven Design, Swagger/OpenAPI, both producing and consuming the service endpoints. Experience with GraphQL, gRPC, HTTP/2 implementations is a plus.
  • Knowledge of modern data architectures (e.g. event-driven architectures, data democratization, platform approaches to support ML/AI at scale, stream processing, and integrating real-time analytics into customer applications)
  • Hands-on experience with programming languages such as Java, JavaScript, Python, Go
  • Familiar with modern frontend, JavaScript frontend, JavaScript framework libraries, Angular JS/ ReactJS, NodeJS, TypeScript, NPM etc.
  • Understanding of modern security practices, secure coding, and prevention of vulnerabilities
  • Should have worked in an Agile software development environment
  • Experience with DevOps toolchain GIT, Jenkins, and build tools – Gradle/ Maven
  • Good knowledge of Infrastructure as Software (Container Orchestration, Observability, CI/CD) technologies- Docker, Kubernetes, ServiceMesh, Serverless
  • Familiarity with the following is a plus: Shell scripting, Python, NodeJs, Golang, Helm Charts, Oauth, JWT, IAM
  • Ability to translate general market requirements and customer needs into technical requirements (or roadmaps), ability to explain technical concepts to non-technical audience especially to explain economic benefits of the technical solution
  • Able to relate to both technical and non-technical people and to negotiate within the allowable parameters of the product to get the best outcome for the business
  • Must have demonstrable experience working on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.

Qualification

  • Education: BE/B.TECH/ME/M.TECH/MCA/MS
  • Years of Experience: 10-18 Years
  • No. of Positions: 5