What are the responsibilities and job description for the Java Developer with Cobol position at IMR Soft LLC?
Job Details
Role :Java Developer with Cobol
Charlotte, NC (Onsite role from day one)
Duration: 12 months plus
Experience: 10 years and above only
Responsibilities:
Java Developer with a strong background in COBOL to join our dynamic development team. The ideal candidate will have a passion for technology, a strong understanding of software development principles, and the ability to work collaboratively with cross-functional teams. This role involves developing, maintaining, and enhancing applications using Java and COBOL, ensuring high performance and responsiveness to requests from the front end.
- Design, develop, and maintain applications using Java and COBOL.
- Collaborate with product managers, business analysts, and other developers to understand application requirements and translate them into technical specifications.
- Optimize existing code and troubleshoot issues to improve application performance.
- Conduct code reviews and ensure best practices in software development are followed.
- Participate in software architecture discussions and contribute to the design of scalable and robust systems.
- Maintain documentation for the software development process, including design specifications, technical documentation, and user manuals.
- Stay updated with the latest industry trends and technologies to enhance the development process.
Requirements:
You are:
- 10 years of experience in software development with a strong focus on Java technologies.
- Proven experience as a Java Developer, with a strong understanding of Java frameworks (e.g., Spring, Hibernate).
- Proficiency in COBOL programming and experience working with legacy systems.
- Familiarity with database technologies such as SQL, Oracle, or DB2.
- Knowledge of software development methodologies (Agile, Scrum).
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
- Experience with modern development tools and platforms, such as Git, Jenkins, or Docker.
- Knowledge of microservices architecture and cloud technologies (AWS, Azure).
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.