- Minimum of 4+ years of experience in API/Web Service Development
- 6+ years of experience in Java/J2EE/Web Development Excellent interpersonal and communication skills.
- Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and agile/scrum execution models
- Great knowledge of Java design principles, patterns, and best practices
- Excellent technical knowledge of Java, J2EE, Spring and RESTful API development
- Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming
- Experience with build (using Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)
- Experience working with testing libraries (like Junit, Mockito)
- Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc.)
- Knowledge of the open-source Java ecosystem and the libraries available for common tasks
- Understanding of code versioning using git, github and gitflow.
- Understanding of accessibility and security compliance.
- Understanding of fundamental design principles behind a scalable enterprise application?
- Cloud experience is preferable
- Ability to work independently and in teams
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.