This post is over 30 days old. The position may no longer be available

Sr Java / Spring boot developer wanted for global health-tech project

Project ECHO , New Delhi, Bangalore · · Full-time employment · Programming

Project ECHO is a collaborative model of education and care management that empowers health workers around the globe to provide better care to remote and under-served areas, right where they live. We currently have ECHO programs in more than 35 countries, and are funded by leading technology pioneers & philanthropists like Bill Gates and Nandan Nilekani. The Java Developer position is a senior role that is crucial to our ECHO Digital strategy – a global platform that reimagines Project ECHO in a digital way and supports the global ECHO movement in our audacious goal to touch 1 billion lives by 2025. 

ECHO Digital is a globally federated multi-lingual platform that will be used by millions of users across the world. Using open APIs, we aim to integrate with government systems and national health registries to create systems change. The platform will enable a wide variety of use cases such as tracking and managing learning sessions & attendances, communicating & sharing between online communities, search & discovery of people and resources and much more.

Are you a high performing Programmer / Architect with a proven track record, looking for an exciting new project and team? Do you like collaborating with developers across the world in an open environment to solve challenging problems together? Project ECHO will allow you to use your skills and experience to make a significant impact in saving and improving lives around the world.

Work 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

What we're looking for:

  • Overall at least 4-6 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

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is OK for recruiters, HR consultants, and other intermediaries to contact this employer