Job Requisition: Java/Mainframe Developer
Job Description:
The Java/Mainframe Developer role shall have extensive experience in administering and enhancing mainframe applications and services while also and maintaining and updating Java based Web Applications and services. Expertise in analyzing legacy IBM mainframe applications and modernizing applications and services, specifically applying Java, is a highly desired skill for this role. This role will have prime accountability for major projects and the candidate will be expected to develop detailed and robust system design, efficient and accurate code, assist teams throught the QA & test process, and work to modernize and improve current and proposed systems supporting the federal client agency.
Duties include but not limited to:
- Ability to develop technical solutions, regularly document the solution architecture, create industry compliant design documentation using UML and other accepted/approved documentation methods.
- Expertise in modernizing legacy IBM mainframe applications that includes COBOL, Batch, CICS and DB2
- Ability to analyze, evaluate, administer, update, scale, and document activities pertaining to mainframe COBOL systems
- Demonstrate hands-on experience with projects supporting Service Oriented Architecture (SOA) principles, work independently and provide technical directions to team members.
- Perform technical design, development, modification, and implementation of computer applications using existing and emerging technology platforms in Java.
- Work with customers and team members in a dynamic Agile-based development environment
- Follow Continuous Integration/Continuous Delivery (CI/CD) best practices for code build and deployments, and document and manage configuration changes
- Analyze internal user needs and desired results and develop software solutions.
- Development of applications using additional languages such as Angular, RESTful, Python, JQuery, Spring, and/or other technologies listed below is a plus.
- Write, design, code, test, implement, and debug programs adhering to corporate and security requirements and standards.
- Perform application testing and validation, programming, and documentation.
- Develop software components, adhering to existing process guidelines.
- Coordinate software installation and monitor implementation process.
- Monitor changing system performance improvement and security trends and identify potential issues.
- Suggest opportunities for improvement.
- Demonstrate strong oral and written communication
Required Education: Bachelor’s degree
Experience:
· + 5 Years of professional experience
- Experience with J2EE technologies stack such as Java, JSP, EJB, JDBC, JMS, and WASD.
- Experience with IBM Mainframe technologies not limited to COBOL, JCL, PROC, CICS, DB2, VSAM
- Experience with Web Service Technology and Security.
- Service Definition Language (WSDL), WS-Security, Web Services-Interoperability (WS-I), Message Transmission Optimization Mechanism (MTOM), SOAP with Attachments (SWA).
- Experience with J2EE Framework/ORM such as Struts 1 & 2, spring and Hibernate.
- Experience with writing Java Batch applications with spring batch or other batch frameworks.
- Solid OOD/OOP foundation with experience in UML diagramming and design documentation.
- Database experience such as Oracle, DB2, SQL Server, SQL and JDBC.
- Strong XML processing experience such as XSD, XPath, XSL, XSLT, etc.
- Experience with JavaScript, Ajax, HTML, CSS, Angular JS and Node.js.
- Experience and understanding of cloud deployments and micro services approach to building applications. Experience with AWS is a plus.
- Experience with complex programming, program debugging, data analysis, problem analysis and resolution issues within OO application systems.
- Communication skills to present ideas and concepts effectively; strong and proven problem solving.
- Self-managed with the ability to mentor others.
- Communication skills to present ideas and concepts effectively.
- Familiarity with project management frameworks.
- Ability to obtain a Public Trust Security Clearance.
Desired Skills:
• Strong communication and documentation skills.
• Exposure to writing Technical White Papers and systems design documents.
• Self-starter, highly motivated individual, and a team player who adapts to a dynamic work environment.
• Ability to investigate/research issues, determine impact, and provide solutions.
• Experience with version control software such as MKS, GIT & Endevor.
• Familiar with Web Service technologies such as Apache Axis, SOAP and WSDL.
• Familiar with Rational Unified Process, CMM/CMMI.
• Familiar with MS Project and Visio.
• Prior experience with federal or state governments IT projects.
Work Location: Full remote