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.