Senior Java Developer

Strong object-oriented programming skills using Java (Spring Boot, MVC, J2EE). Knowledge of relevant technologies inclusive (Angular, JavaScript, jQuery).  Knowledge of algorithms and data structures. Familiar with design patterns.  Experience working with Microservices Architecture.  Experience working D3 chart is a plus.  Experience developing enterprise applications with proven enterprise experience level with RDBMS and SQL (Oracle and/or Microsoft SQL Server) . Experience with Continuous Integration and writing automated unit and integration tests.  Knowledge of secure coding practices as it pertains to OWASP . Knowledge of Version Control Software tools such as Git, bitbucket . Experience with Software development/management tools using the Atlassian suite (JIRA, Confluence) . Experience with both Windows and Linux Operating systems .