Job Opportunity for Java Developer – Spring Boot/Hibernate at ECHO India in Delhi

Website Echo India

Key Responsibilities

  • Build server-side infrastructure, microservices and APIs for business processes and use cases specified.
  • Writing highly performant, scalable and efficient code in Java / Spring & other languages to power the ECHO applications.
  • Design, develop and implement systems and microservices with localization (l10n) and internationalization (i18n) capabilities in a multi-instance, multi-tenant architecture.
  • Develop scalable, secure and well documented RESTful APIs that will be consumed by ECHO’s front-end web based and mobile apps.
  • Work closely with cross-functional internal (ECHO) engineering teams in USA and India, as well as external technology partners.
  • Identify and resolve bugs and issues across ECHO applications as they arise.
  • Implementing Containerized deployment and container orchestration using Docker and Kubernetes (or similar alternatives).
  • Implement modern API design principles to build robust, secure, and configurable APIs for application team to build world-scale apps.
  • Evaluate technologies (infrastructure and functional components) from open source, commercial and other 3rd party vendors for use in building ECHO Digital’s systems.
  • Implementing robust data security and data governance practices in designing the data architecture, schema and interoperability standards for Project ECHO.

Qualification

  • Overall at least 5-7 years’ experience in developing modern, high-scale, production-grade software.
  • Experience in building federated, multi-instance / multi-tenant / multi-language / multi-channel architecture is a plus.
  • Strong proficiency in Java, Spring, Spring Boot is required.
  • Experience in designing modern REST APIs that scale horizontally and vertically and power production-grade web and mobile applications.
  • Thorough understanding of protocols like HTTP/S, Websockets, TCP/UDP, SSL and web technologies.
  • Experience in Spring, Spring Boot, Hadoop is a plus.
  • Experience in working with SQL databases like PostgreSQL, MySQL as well as NoSQL.
  • Knowledge of app development and javascript frameworks like ReactJS / AngularJS is a plus.
  • Thorough understanding of Linux and other Unix-based operating systems.
  • Good knowledge of authentication using Oauth2, JWTs and handling cookies, tokens, CSRF etc. is a plus.
  • Strong proficiency in Git or other version control systems.
  • Experience in Scrum or other Agile development methodologies, as well as project management tools like Jira.
  • Experience in implementing Continuous Integration and Continuous Deployment (CI/CD) build systems and Test Driven Development (TDD) in an agile workflow.

Other Requirements

  • Strong communication skills and ability to work in a cross-functional, globally distributed team
  • Very strong levels of ownership and ability to multitask in a dynamic, start-up environment.
  • Flexibility in work timings (ability to work periodically late evenings based on US time zone).
  • Work may require up to 15-20% travel (domestic as well as international), especially during the initial phase of the project.

To apply for this job please visit www.hirist.com.