Software Engineer

SHREE NARAYANI INC
Reston, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Reston, United States of America

Tech stack

Java
Agile Methodologies
Customer Information Control System (CICS)
COBOL
Software Debugging
Job Control Language (JCL)
Spring
JUnit
Mainframes
Scrum
Service-Oriented Architecture
Software Engineering
Software Requirements Analysis
Testng
Web Services
Tso/ispf
Spring-mvc
Spring-boot
GIT
Integration Tests
Bitbucket
REST
Api Management

Job description

Assist client with modernization efforts, migrating from legacy mainframe (COBOL) systems to modern Java tech stack.

  • Analyze, design, develop, test, and debug complex computer software and applications.
  • Develop and maintain mission-critical enrollment system applications using both COBOL and Java environments.
  • Collaborate with stakeholders to define system scope, objectives, and establish project baselines.
  • Break down software requirements and design highly complex systems and solutions.
  • Create, test (unit/integration with Junit/TestNg), and document critical application programs.
  • Work as part of a matrixed agile/scrum team, following established project standards and processes.
  • Utilize Java technologies including Spring Core, Spring Boot, Spring MVC, and Spring Integration.
  • Develop and integrate web services, with a strong understanding of RESTful/SOA services.
  • Apply extensive experience in Agile or Scrum methodologies for software development projects.
  • Participate in regular (1-3 times/month) onsite team meetings in Reston, VA (primarily remote position).
  • Ensure timely and quality delivery of assigned project tasks and deliverables.
  • Communicate effectively with team members and stakeholders.
  • Preferred: experience with API management tools, GIT/BitBucket, and health insurance customer systems.

Requirements

8+ years of software development experience.

  • Application development expertise in COBOL (CICS, JCL, TSO/ISPF, ChangeMan, Topaz, etc.).
  • Java development experience (including unit/integration testing).
  • Experience with Java Spring technologies.
  • Experience with web services (RESTful/SOA).
  • Experience in Agile/Scrum environments.
  • Excellent verbal and written communication skills.

Education:

  • Bachelor's degree (or 4 additional years of relevant experience in lieu of degree).

Apply for this position