Required Job Qualifications
5+ years of Java development experience including excellent object-orientated programming skills
Experience consuming and creating RESTful web services.
Agile development experience
Capacity and willingness to contribute to a robust set of unit tests (jUnit)
Experience building and debugging complex systems in a team environment
Experience working with SQL queries, query optimization and a practical knowledge of database concepts.
Capacity to work closely with cross-functional groups in a collaborative, team environment.
Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner.
Exposure to the following tools/frameworks/libraries
SpringBoot
Jersey REST Framework
Hibernate ORM
Maven
Quartz Scheduler
jUnit
Microservice development experience (Java SpringBoot)
Familiarity with NoSQL databases (Redis, MongoDB, DynamoDB)
Experience working with remote and global teams
Excellent communication and documentation skills
Team player, self-driven researcher
Working knowledge of data storage concepts and disaster recovery infrastructure/technology