Senior Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
OIC is requesting a Java Developer position using the Programmer 4 classification to assist with understanding and redeveloping legacy COBOL code in Java., * Serve as the lead Java Developer on the primary assignment.
- Collaborate with other developers to deliver Java solutions that provide the business-critical functions currently performed by legacy COBOL applications.
- Utilize current best practices and help OIC establish and refine coding standards.
- Work in an agile/iterative development environment to provide regular evidence of progress toward completion.
- Write, test, and document application components to successfully deliver work.
- Work collaboratively with OIC IT team members and other subject matter experts (e.g., BWC team members) to determine the best solution approach.
- Design, code, and implement Java application code.
- Adhere to timelines and development goals.
- Test application stability and functionality.
- Troubleshoot and fix bugs.
- Write documentation and provide technical training for OIC IT staff.
- Maintain the security and integrity of application software.
- Prepare appropriate documentation, including flowcharts, narratives, and code comments.
- Coordinate programming activities conducted by the team in this professional-level, non-supervisory position.
- Confer with business and technical personnel to resolve problems related to intent, inaccuracy, or feasibility of computer processing.
- Work with relevant personnel to determine the necessity for modifications or enhancements.
- Use excellent written and verbal communication skills to develop new business process and programming solutions as directed by business and technical stakeholders.
Requirements
This role is ideal for a senior developer with extensive knowledge of Java and hands-on full lifecycle implementation experience, capable of performing different roles as needed, including solutions consultant, technical lead, and project manager.
The ideal candidate will possess strong solutions knowledge and have successfully completed integrating business solutions from conception to completion using Java to meet client needs., * Excellent written and oral communication and leadership skills.
- Ability to collaborate with supporting resources across business and functional lines.
- Excellent organizational, analytical, planning, problem-solving, and decision-making skills.
- Ability to meet productivity standards, complete work in a timely manner, and strive to increase productivity.
- Strong proficiency in Java (8/11/17+) programming language and Object-Oriented Design (OOD) principles.
- Expertise with Java frameworks and libraries such as Spring, Spring Boot, and 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 Git and CI/CD pipelines such as Jenkins, Maven, and Gradle.
- Knowledge of cloud platforms (AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes) is highly valued.
- Knowledge of JavaScript frameworks and SPA solutions for front-end development, such as Angular 4+, is highly desired.
- Proficiency working with open-source IDEs such as Eclipse and Visual Studio Code., * 10 years of experience in Java solution development in a Windows environment.
- 10 years of experience with Java Persistence API (JPA).
- 10 years of experience with SQL.
- 10 years of experience with RESTful Web Services.
- 10 years of experience with JUnit.
- Ability to propose, document, and implement software project lifecycle solutions, including software and documentation.
- Excellent written and oral communication skills with technical and business teams.
Highly Desired Skills:
- Experience working with and understanding COBOL code.
- Bachelorβs degree in computer science, Computer Engineering, Information Technology, or a related field.
- Experience with JavaScript frameworks and Single-Page Application (SPA) solutions such as Angular or Blazor.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦