Software Apllication Developers:
- Need experience with latest Java stack.
- 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.