5+ years of experience in a Java J2EE environment
5+ years within an object-oriented software development environment
Excellent knowledge service-oriented programming paradigms
5+ years in building and designing SQL and NoSQL (MongoDB) databases
Creativity and ability to learn and solve problems quickly in a fast-paced environment
Self-motivated engineer who can take the initiative and work effectively both independently and as part of a scrum team of engineers
Experience working with a version control system (preferred GIT)
Good understanding of object oriented programming, SOLID principles, design patterns.
3+ years of experience writing unit test, stubs, mocks in a BDD or TDD environment
Experience with test automation and Behavior-driven development practices and frameworks – functional testing (JUnit, Cucumber)
Familiarity with DevOps concepts, tools and continuous delivery pipelines - Bamboo, Jenkins, Maven, Bitbucket, Jira, etc.
Ability to write jUnit, Integration and Functional tests using jUnit and similar frameworks.
Good understanding of HTTP and comfortable working with REST APIs.
Knowledgeable about web standards like CSS, JSON and XML.
Proficient with writing database queries, procedures and functions.