Job Description :
POSITION: Java Developer
DURATION: Long Term
Location: Cincinnati, OH


DUTIES AND RESPONSIBILITIES:
Implement new services while improving quality of existing services
Support the transformation of applications to more contemporary technologies
Contribute to the development of solutions across multiple service domains
Code with quality by achieving code metrics, testing code, and documenting work
Contribute to communities of practice by mentoring junior developers, enforcing standards, reviewing others code, and sharing knowledge
Achieve operational excellence by automating processes and writing maintainable, supportable, and testable code
Collaborate with build, operations and engineering teams to drive service improvement
Remain current on IT trends pertaining to their area of practice (e.g., Agile, DevOps, operating system updates, frameworks, open source community projects)
Assist with problem resolution for end users of client applications
Play a key role as an individual contributor on projects of a moderate to high level of complexity
Maintain appropriate controls and documentation to ensure compliance of audit requirements
Assume additional responsibilities as assigned

KNOWLEDGE & SKILLS REQUIRED:
Bachelor''s degree in Computer Science/Information Systems or comparable with 5+ years of experience
Proficiency in RESTful service development using Java, Spring, Spring Boot, Gradle/Maven, secured by OAuth 2.0 (OIDC)
Knowledge of object-oriented and functional software design
Prior experience developing applications for Docker/Kubernetes
Prior experience with knowledge of Git and GitHub
Understanding of Software Development Methodologies
Understanding of security best practices
Strong problem-solving skills
Strong collaboration skills
Excellent verbal and written communication skills
A GitHub profile is a plus