Sr. Full-Stack Java Developer
Key Responsibilities and Duties
Monitors development work to ensure resulting software meets established goals.
Coaches, reviews and delegates work to lower level professionals.
Identifies and analyzes business needs, conducting requirements gathering, and defining scope and objectives for the IT System.
Oversees the configuration, customization, diagnoses, and enhancements for operating systems software.
Designs, codes and develops, and unit tests applications in accordance with established standards.
Performs detailed design and code reviews and addresses findings appropriately.
8- 10 Years Preferred
5 or more years of software development experience
5 or more years of building enterprise applications
3 or more years of REST service development
2 or more years of hands on experience with Angular
Java 8 or higher
Enterprise Development with Automated Builds, Deployment, Automated Testing
Spring Framework / Spring Boot (SpringMVC, Spring Security and Spring Batch, Spring Cloud, Spring Integration, etc..)
Solid understanding of object-oriented design principles
MongoDB or other NoSQL database technologies
Web Services - JSON experience
UI frameworks (JQuery, Bootstrap, HTML5, CSS3)
Distributed source control systems such as Git
Gradle or similar build automation tools
jUnit and mocking frameworks
Docker, Openshift, Kubernetes, and/or other software containerization experience
Agile SCRUM delivery and with preference to SAFe methodologies
Design and Architecture with Microservices
Cucumber and gherkin
Experience in Linux/Unix environments
Neo4j or other graph database experience
Oracle, PL/SQL, or other SQL database technologies
Background check will be required