What are the responsibilities and job description for the Cobol Software Engineer - Remote / Telecommute position at Cynet Systems?
Job Description:
Essential Functions:
Essential Functions:
- 25% Perform technical detail design, coding, testing of applications.
- Serves as subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems.
- Develop and/or analyze interface design documentation.
- Comply with hardware and software systems standards and procedures.
- Deliver large systems for tens of thousands of users.
- Comply with code quality, migration and dev/ops standards and policies
- 25% Performs software analysis, including requirements and uses case development and design.
- Implements and documents source code to design specifications.
- Performs software testing including developing and running automated unit tests, drafting, and executing structured automated test cases.
- Compile, assess, and report data results from software testing and analysis.
- 25% Develops software solutions for enterprise environments and other technologies.
- Analyzes and implements functional and non-functional (e.g. performance, availability) requirements and designs, implements, and tests software.
- Performs operations & maintenance (O&M) of existing systems. Identifies areas for improvement and streamlining.
- Demonstrated experience with front-end and back-end programing and integration frameworks and tools.
- Assist in the estimation of development of application features.
- 25% Provides direct technical support for high level, high visibility and critical trouble calls for supported applications.
- Works with cross functional teams to develop highly reliable software that runs at scale.
- Provides recommendations to infuse new technology.
- Extend open-source libraries and systems as necessary to meet the needs of the team.
- Play a crucial role in product scoping and roadmap / architecture discussions.
- Continually evaluate emerging technologies to identify opportunities, trends, and best practices.
- Mentoring of junior software engineers.
- Bachelor's Degree.
- Information Technology or Computer Science.
- 5-8 years experience with software development, basic coding and compilation, software architecture/design, user requirements definition and software specification development.
- In Lieu of Education.
- In lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience.
- Must have application development expertise using the COBOL programming language and environments (CICS, JCL, TSO/ISPF, ChangeMan, Topaz...etc).
- Must have Java development experience with ability to develop unit / integration test cases using Junit /TestNg.
- Must have ability to understand and work with code developed by other developers.
- Must have ability to work independently.
- Must have experience with web services and understanding of RESTful / SOA Services.
- Must have extensive experience with Agile or Scrum methodologies.
- Must have strong experience in continuous integration within DevOps environment.
- Must have experience with working on experience Java, Spring related technologies such as Spring Core, Spring Boot, Spring MVC, and Spring Integration.
- Must have experience with cloud technologies in AWS.
- Good to have experience working with API Management Tools.
- Good to have Experience working with GIT/Bit Bucket.