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.
Hands-on experience Core Java, J2EE
Knowledge in Object-Oriented Programming and Design Patterns such as MVC and other popular design principles
Experience in Database such as My SQL and ORMs such as Hibernate
Experience working on Spring Framework and Spring Boot
Knowledge in Apache Tomcat and Web Services(Rest/Soap)
Caching Techniques( Radis, Hazlecast, Aerospike)
Good to have JavaScript, JS Framework and HTML 5, CSS
Strong Analytical Skills with a penchant for exploring new technologies.
Proven Track Record of Achieving Objectives on Schedule, On Budget, And Within Quality Targets.
Experience in technically managing Software Development Projects.
Proven experience in managing high performing engineering teams.
Requirements:
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.