Java Architect

Experience: 10+years

Job Description

  • Should possess at least 12-15 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 Front-End JavaScript frontend JavaScript framework libraries AngularJS/ 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 the 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

 

Qualifications

  • B.E/ B.Tech/M.Tech/M.C.A