Job Description :
Lead Java Developer - Albany, NY - 4+ Years Candidates must have prior experience Health and Human Services Applications Duties / Responsibilities: Daily activities as a Senior Developer Technical Lead will include, but are not limited to: Translation of the business requirement and use cases to support development of java-based applications. Perform independent high-level design and low level design application architecture of systems. Establishes the basic structure of the system, defines essential core design features and elements that provide the framework. Work with the developers and architects to transform system design into technical components. Coordinates software development activities with the team and provides necessary guidance on technical solutions for business problems. Develop applications based on technical requirements, design & architecture principles & standards to build reusable code and libraries for platform & shared services. Produce work products and applications that reflect and ensure system design and delivery are in line with business needs and project plan. Conducts code reviews, assists with 508 accessibility compliance testing and vulnerability testing. Mandatory Qualifications: Level III: More than seven (7) years of experience working on complex projects with 2 or more years in a leadership role Level II: Between four (4) and seven (7) years of experience as a Developer More than Five (4) Years Experience in software design and development of enterprise-level applications using JEE, EJBs, JMS, WebServices and ORM such JPA/Hibernate. More than Three (3) years of experience in developing projects with Spring API & frameworks such as Spring MVC, Spring Batch, Spring Boot and Spring REST. Qualification: Experience in building and consuming RESTFul APIs Experience in implementing extensive unit-tests using automated tasks Experience in implementing services that use JSON/Angular.JS. Experience in using Source Code Management tool such as Git and implementing software project build & deployment using MAVEN. Experience in working in projects that has executed continuous integration, build & dependency management using tools such as GitLab, Jenkins, artifactory/nexus Experience in writing complex SQL statements and queries in Oracle Experience in working in projects to implement Microservices patterns, concepts and Service Oriented Architecture principles Experience in working in Projects using NoSQL data storage such as MongoDB Experience leading teams in a complex development environment Experience in application, services and middleware integration