Epicareer Might not Working Properly
Learn More

Senior Software Developer (COBOL/Java)

Salary undisclosed

Apply on


Original
Simplified

Senior Software Developer (COBOL/Java)

Location: Reston, VA (Remote)

Duration: 6 Months to hire

Job Description

We are seeking a highly skilled Senior Software Developer with expertise in both COBOL and Java to support the development and maintenance of our mission-critical enrollment systems. The ideal candidate will perform complex analysis, design, development, testing, and debugging of software solutions ranging from operating system architecture integration to application software design. This role requires strong experience in COBOL programming and modern Java development, combined with an ability to work independently and collaboratively within Agile teams.

Key Responsibilities:

Software Development & Design:

  • Design, develop, code, test, and document highly complex application programs in COBOL and Java.
  • Analyze and break down software requirements to create scalable and efficient systems.
  • Conduct code reviews and develop unit/integration test cases using JUnit and TestNG.
  • Work with stakeholders to define system scope and objectives, establish baselines, and ensure on-time project delivery.

Application Management & Optimization:

  • Provide development expertise in COBOL programming for environments including CICS, JCL, TSO/ISPF, and tools like ChangeMan and Topaz.
  • Maintain and update existing code while working with code developed by other developers.
  • Optimize application performance and ensure high reliability, scalability, and security standards.

Java Development:

  • Develop Java-based applications using frameworks like Spring Core, Spring Boot, Spring MVC, and Spring Integration.
  • Design and implement RESTful/SOA web services, ensuring seamless communication between systems.
  • Implement cloud-native applications on AWS, leveraging best practices in cloud technologies.

Agile & DevOps Practices:

  • Collaborate in Agile or Scrum teams, ensuring continuous integration and delivery (CI/CD) within a DevOps environment.
  • Utilize Git/BitBucket for source control management and support API development using API management tools.

Collaboration & Communication:

  • Actively participate in Agile ceremonies, providing technical insights and contributing to sprint goals.
  • Clearly communicate complex technical issues and solutions to both technical and non-technical stakeholders.
  • Provide mentorship and guidance to junior developers, promoting best practices in coding, design, and testing.

Required Skills & Qualifications:

  • 5-8 years of experience in software development, including COBOL and Java.
  • Expertise in COBOL programming and mainframe environments (CICS, JCL, TSO/ISPF, ChangeMan, Topaz).
  • Proficiency in Java development, including experience with Spring Core, Spring Boot, Spring MVC, and Spring Integration.
  • Strong understanding of web services, including RESTful/SOA services.
  • Experience with Agile or Scrum methodologies.
  • Expertise in DevOps practices with continuous integration tools.
  • Experience with cloud technologies on AWS.
  • Strong verbal and written communication skills.
  • Ability to work independently and collaboratively within cross-functional teams.

Preferred Qualifications:

  • Experience with API Management tools.
  • Proficiency in source control management using GIT/BitBucket.
  • Experience in designing and implementing solutions using cloud-native practices on AWS.

Soft Skills:

  • Excellent problem-solving and analytical skills.
  • Ability to work under minimal supervision, handle multiple tasks, and meet deadlines.
  • Strong attention to detail and quality, with a focus on optimizing code performance.

Work Environment:

  • Full-time position with opportunities for leadership in development projects.
  • Collaborative work environment that fosters innovation and continuous learning.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job