Experience with security, scalability, performance, front end, Back end, database.
working with some basic technologies like Spring, Docker, Angular that are integral to what we do and need.
Knowledge/Experience:
Solid understanding of enterprise application architecture from front to back
At least 4-6 years experience using JAVA, Web technologies to develop dynamic enterprise applications
Experience developing high performance server side components
Good experience with caching and performance tuning
Design and develop the core services ensuring strong reliability, scalability and performance
Understanding of good design principles and ability to adhere to complex design
Experience in working with global teams and following the best practices / design
Skills:
Extensive hand-coding expertise in Core Java / J2EE development
Proficiency with Spring Framework and Caching frameworks
Strong experience in data modeling and experience with relational and no-sql database. Oracle and MongoDB
Experienced in bulding and manging REST Apis
Prior experience with building distributed, multi-tier applications is highly desirable having built apps which are highly performant and scalable
Experience with ELASTIC Search / SOLR
Experience with front end UI technologies, especially ReactJS
Experience with Python will be a big plus.
Experience with APIm or APIgee platforms which provided data on demand / live streaming capabilities will be plus
Actually enjoy working with others, which is vital in a collaborative environment that balances knowledge sharing with blocks of focused, uninterrupted production time. You want to work with a team face-to-face and provide guidance and work with other developers.
Relish tackling new challenges, paying attention to details, and, ultimately, growing professionally.