R-2926260
Lead Java Developer
Pennsylvania Higher Education Assistance Agency (PHEAA)
HARRISBURG, PA 17102-1419
14 Weeks
****/hour
Top 3 Skills
1. Java: web services; REST; SOAP; JSON
2. Team Leadership: lead software development team in estimating, planning, designing, and coding Java applications and services; supervise; mentor; Agile; Atlassian Suite
3. SOA (Service Oriented Architecture): document and image routing; service integration; MQ; NoSQL; SAS reports; JMS (Java Message Service); ESB
Job Description
This Lead Java Developer will work onsite at PHEAA for their Document Intake Project that Clientsystems is owning. This is slated as a 14 week project at a minimum. During the first 3-4 weeks of the project ramp up, Clientsystems Architects will know estimates for duration of project. They will work with the Clientsystems development team and with PHEAA's imaging, database, and Filenet teams. They will receive guidance from our Technical Architect. This Lead Developer will be helping to lead the software development team in estimating, planning, designing, and coding software applications.
Required Skills:
โข 9+ years of experience in an Object Oriented analysis, design, development, and integration of software products, which should include leading development teams strong experience of Continuous Integration, ideally Bamboo (Jenkins acceptable)
โข Proven knowledge of Java 8+
โข Proven knowledge of RDBMS and NoSql databases (MongoDB)
โข Strong knowledge of Service Oriented Architecture (SOA)
โข Strong knowledge of Open Source Platforms such as Spring, Hibernate and Maven
โข Proven knowledge of Web services (SOAP/REST), Message Queues (Active MQ/Kafka), JMS & ESB
โข Knowledge of image processing, storage and routing
โข Knowledge of Atlassian suite of products such as Jira, Confluence, Bitbucket and Crucible
โข Good knowledge of JavaScript frameworks
โข Knowledge of SAS Reports
โข Experience in leading the software development team in estimating, planning, designing, and coding software applications
โข Ability to provide technical mentorship to project team members and supervise the subordinate staff on the team
โข Strong communication and interpersonal skills
Desired Skills
โข Knowledge of Microservices Frameworks
โข Knowledge of DevOps and DevOps tools such as Ansible, Puppet or Chef
Additional Info:
The Clientsystems team will supplement the PHEAA-led development team, leveraging the existing PHEAA governance and project plan to provide new services (enhancements, features, etc.). Clientsystems team will develop, test, and implement application services and functionality as defined and prioritized by PHEAA. Activities performed by the Clientsystems team following PHEAA leadership will include:
โข Requirements understanding and validation
โข Development and testing
โข Assistance in production deployment of code artifacts
โข Creation of technical documentation and knowledge transfer
TEKsystems will provide team oversight and management, including technical guidance and clarity for the development team based on inputs from PHEAA's project and product leadership. PHEAA will be responsible for the overall direction of team work priorities, including the project plan and prioritization within the development and release cycles.
TEKsystems will leverage the existing PHEAA governance, architecture, IT Development Pipeline, and project plan to provide new services (e.g. enhancements, features, etc.). Our team will develop and test service functionality as defined and prioritized by PHEAA. Activities performed by the Clientsystems team will include:
โข Create services and integrations that enable Document Intake to accept/gather content
โข Create services and integrations that connect with existing business applications and work management queues
โข Create a view of high-level steps for Document Intake, as to monitor the process
Additional Info about Client:
PHEAA provides financial aid services, serving millions of students and thousands of schools through its loan guaranty, loan servicing, financial aid processing, outreach, and other student aid programs.
PHEAA's earnings (not tax payer money) are used to support its public service mission and to pay its operating costs, including administration of the Pennsylvania State Grant and other state-funded student aid programs.
PHEAA conducts its student loan servicing activities nationally as American Education Services (AES) and FedLoan Servicing.
AES was created to guarantee and service a variety of Federal Family Education Loan Program (FFELP) and private (alternative) student loan products for lending partners throughout the nation.