Requirements:
>> - Minimum 10 years of experience in enterprise Java development
>> - Strong foundation in Computer Science fundamentals such as data structures and algorithms
>> - Experienced in delivering advanced solutions for a multi-tier distributed web application with AWS knowledge and experience
>> - Knowledge in the Object-Oriented concept Java programming language, including understanding of its syntax, core libraries, and features
>> - Hands-on programming experience with Java and J2EE Java11 related technologies Spring Framework, Spring Data, spring-boot, RESTful Services, JUnitTestNG
>> - Solid understanding of technologies such as Web Services, REST API, XML, JSON, HTTP, SSL, TCPIP, Caching solutions, application performance tuning
>> - Experience in developing applications that utilize relational databases (e.g. Oracle) and other less structured data stores (NoSQL)
>> - Experience in building low latency service APIs and data aggregation pipelines
>> - Ability to articulate the benefits of Test Driven Development Continuous Integration.
>> - Excellent troubleshooting and problem-solving skills and the ability to design scalable and maintainable software solutions
>> - Ability to communicate effectively and self-driven
>> - Have good communication skills to take ownership on the project deliverables
>> - Have keen eye for quality and have great attitude towards work and ability to work collaboratively in a team environment