Title: JFS-Programmer5/PR5 (731684) - Lead Java Developer
Location: REMOTE WORK
Duration: long term Contract
Client: State of Ohio//JFS
Responsibilities:
Act as a Lead Developer for the Office of Information Services (OIS) Family Services Web applications
Gain a deep Understanding of the applications to provide strong development and design for best business outcome
Participate in requirements and design sessions
Develop Java Code according to approved requirements and technical design
Support Java applications and develop new Java applications based on desired requirement specifications
Interact with prospective customers during product demos/evaluations
Research and resolve fix code issues in complex J2EE applications
Enhance efficiency of development, test and release process; develop tools, frameworks
Participate in the full lifecycle development process
Ability to work in both Agile and Waterfall methodologies
Provide first-level of quality assurance on new code functionality
Required Experience:
Minimum of a Bachelor's Degree in Computer Science, Information Technology, Computer Engineering or a related technical discipline
7+ years' experience (5+ years as lead) in designing and developing scalable web-based applications or relevant industry experience required
7+ years' hands-on programming and debugging skills on Java, JavaScript, JSP/Servlet, J2EE design patterns, Spring, Spring-Boot Frameworks
Service Integration Concepts (especially with SOAP-based web services, FileNet, IIB integration)
Experience in User Maintenance LDAP, SSO, Okta, and experience around LDAP migration and/or SSO setup
Experience using Git to manage code
Experience with Maven
Cloud Security
Design and develop solutions for Non-Functional Requirements (Performance analysis & tuning, Benchmarking/load testing, Security)
SQL Server Management Studio and performance tuned SQL for quality execution
Knowledge of XML, XHTML, prevalent XML parsers and related technologies
Strong communication skills, extensive experience in documenting business process and creating technical documentation
Leadership skills, some experience managing others
Preferred skills:
Understanding of standard protocols such as HTTP/HTTPS and session-management concepts
Experience with RAD and WAS
Experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, security etc.
Good SQL knowledge and experience in performance tuning
Project Delivery: Estimation, coordination and client communication
Research & Innovation: Proof of concepts.