Job Description
Develop clear and maintainable code primarily using Java and design scalable, fault tolerant software components. Create and develop scalable customer facing web services Hands-on development mentality with a willingness to solve complex problems You should have structured approach to development (measuring, monitoring, and testing) and a deep understanding of object oriented design Build a brand-new product end to end Participate in code and design reviews Lead, guide and mentor junior developers
Requirements
5+ years of experience in Java development 2+ years in leading technical designs and implementation of highly scalable and adaptable systems. A real passion for solving complex software engineering puzzles in a dynamic environment Deep understanding of software design principles, algorithms, data structures, and multithreading concepts Strong communication skills PREFERRED QUALIFICATIONS: Experience building highly available systems Experience with ELASTIC SEARCH, WEB API, MAVEN, SPRING BOOT, AXIS Familiarity with Spring Framework, MVC, REST web services, etc.
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority