Description


Requirements
Must be passionate about software development and delivering great work
hashtag#design hashtag#architecture hashtag#java hashtag#developer hashtag#softwaredevelopment hashtag#sql hashtag#writing hashtag#programming hashtag#agilesoftwaredevelopment 
6+years of hands-on experience programming in Java
Experience with Spring Framework
Strong understanding of OOP, design patterns, clean code and SOA architecture
Experience with RESTful APIs and distributed systems
Experience in writing test automation suites using Junit and Mockito
Proficiency with standard SCM tools (Git) and CI/CD tools (Jenkins)
Experience with SQL and NoSQL databases
Familiarity with Agile software development lifecycle
Must have a can-do attitude and ability to triage and debug production issues
Excellent communication skills

Education

Bachelor's degree in Computer Science