Senior Java Developer Apply
This role is contract to hire !Responsibilities:Relationships will be with other members of the agile development team as well as members of the cross-functional teams, including Requirements Gathering, Product Design, Technical Architecture, Testing and Release ServicesWork with technical architects to define and document system designs and solutions consistent with the prescribed architecture.Collaborate with teams of software engineers on multiple and complex software development efforts, determine process improvements and suggest best practices.Develops close partnership with QA and other agile members and helps with the test-case preparation and automation.Qualifications:Extensive knowledge in client/server and object-oriented software development utilizingProgramming Languages: Java/J2EE, PythonWeb Frameworks: Spring MVC/REST, Spring Boot, or any MVC J2EE Framework , ORM Frameworks: JPA, Hibernate, and/or myBatis7+ years of software development experience in designing, implementing large, complex, distributed OLTP systems3+ years of Federated Identity and Authorization knowledge or experience (e.g. Ping Access, Ping Federate, SiteMinder, Clear Trust, etc…)5+ years of experience with Tomcat or other Application serversIn-depth knowledge of relational databases including Oracle, PostgreSQL. Proficiency in various phases of the system development life cycle including project planning, analysis, design, programming and unit-testing. Solid experience in software development using CI/CD toolsFamiliarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban)Excellent organizational and leadership skillsBachelor's degree or equivalent experiencePreferred Qualifications:Knowledge of UI Frameworks like Angular and/or React is a plusFederated Identity and Authorization knowledge or experience as a plusProficiency with AWS development toolsExperience in Financial industry a plusMaster's degree or equivalent experience.