We are accepting resumes for a Programmer 4/PR4 position in Columbus, OH. This role is onsite.
Salary range: $101-106k
Benefits: Medical, Vision, Dental, 401 K
Job Overview
This role is ideal for a senior developer with extensive knowledge of Java to assist with understanding and redeveloping legacy COBOL code in Java. The ideal candidate will possess strong solutions knowledge and have successfully completed integrating business solutions from conception to completion using Java to fit the clients needs.
Key Qualifications
Excellent communication and leadership skills, both written and oral.
Ability to collaborate with supporting resources across business and/or functional lines.
Excellent organizational, analytical, planning, problem?solving, and decision?making skills.
Must meet productivity standards, complete work in a timely manner, and strive to increase productivity.
Strong proficiency in Java (8/11/17+) and Object?Oriented Design principles.
Expertise with popular Java frameworks and libraries (e.g., Spring, Spring Boot, Hibernate/JPA).
Experience building and consuming RESTful APIs and microservices architecture.
Proficiency in relational databases such as MySQL, Oracle, and Microsoft SQL Server.
Experience with version control systems (Git) and CI/CD pipelines (Jenkins, Maven, Gradle).
Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
Knowledge of JavaScript frameworks and SPA solutions (e.g., Angular 4+) is highly desired.
Proficiency working in common, open?source IDEs such as Eclipse and Visual Studio Code.
Day-to-Day Responsibilities
Serve as lead Java developer on the primary assignment.
Collaborate with other developers to deliver Java solutions that provide the business?critical functions of legacy COBOL applications.
Utilize current best practices and help OIC establish/refine coding standards.
Work in an agile/iterative development manner to provide regular progress evidence toward completion.
Write, test, and document application components to successfully deliver work.
Work collaboratively with OIC IT team members and other subject matter experts to determine the optimal solution approach.
Design, code, and implement Java application code.
Adhere to timelines and development goals.
Test the stability and functionality of the application.
Troubleshoot and fix bugs.
Write documentation and provide technical training for OIC IT staff.
Maintain the security and integrity of the application software.
Prepare appropriate documentation (e.g., flowcharts, narratives, code comments).
Coordinate programming activities among the team (non?supervisory).
Resolve problems of intent, accuracy, or feasibility of computer processing with other business and technical personnel.
Determine necessary modifications or enhancements in consultation with stakeholders.
Leverage excellent written and verbal communication skills to develop new business processes and programming solutions.