Java Architect

  • Pune
  • E Zest Solutions

As an architect for integration services, the person would be accountable for technical delivery of the integration services for one or more projects / streams of work. The person would contribute to the architecture and design of the services and identifying areas continuous improvement of the integration platform. The person would also be responsible for design for the services delivered in the projects they are directly accountable for, code review of the code done by the team members, identifying fixes for defects identified or reviewing the fixes suggested by the team and documentation of the design and API contracts. They would also be accountable for ensuring maximum reuse of existing services and ensuring building newer codebase with reuse in mind. The person is also expected to pitch in hands-on as needed, including implementing proof of concepts for complex / new implementations.


10+ years of experience in building applications, API and microservices in Java, including designing and architecting these solutions.

Experience in providing in technical governance.

Experience in developing applications and microservices using Springboot.

Hand on experience in implementation of REST and SOAP services.

Experience in developing and unit testing applications, preferably with TDD, using Spring frameworks (MVC, IOC, Boot, Batch) and ORM frameworks.

Strong understanding of integration architectures

Exposure to containerization and Kubernetes

Exposure to cloud native capabilities, preferably AWS

Familiarity with messaging and middleware (e.g. Apache Kafka).

Familiarity with build tools like Maven/Gradle and CI/CD tools (Jenkins/Harness).

Exposure to other technologies like nodejs, frontend JavaScript frameworks and full-stack development in general is a nice to have.

Ability to quickly learn and apply new technologies.