Design, develop, implement, document, and test changes to an application subsystem. Code, test, debug, document, and implement complex software applications. Create more complex prototypes and ensure deliverables are high quality and meet user expectations. Support system and integration testing activities. Initiate design reviews for new applications and adhere to software development standards. Participate in systems planning, scheduling and implementation. Participate in and mentor others in requirements gathering and functional specification activities. Assist Functional Analysts in completing deliverables and translate business requirements and functional designs into technical designs. Resolve and help mitigate production application issues and assist less experienced application developers as needed. Work with other business and technology teams to support resolution of end-user inquiries. Contribute to the documentation of production support processes. Anticipate long term support issues and plans for corrective actions. Perform root cause analysis to identify permanent resolutions to software or business process issues. Work with application development leads, establish, maintain and ensure compliance with standards for development, testing and documentation. Develop cost effective information technology solutions by creating new and modifying existing software applications that are more complex. Review systems under development and related documentation. Collaborate with team members to recommend new software development technologies and development processes as well as keep projects on schedule by coordinating activities, monitoring project schedules, and costs.
Must have Bachelor's Degree in Information Systems, Computer Science, Computer Applications or a related field plus 6 years of experience in an application development role. Of the required experience, must have 6 years of experience in each of the following: analyzing, diagnosing and proposing solutions to user problems; application development and programming; providing support to various business applications; and Java REST web services.
Of the required experience, must have 4 years of experience working with process owners and identifying information technology solutions that enable business process improvements
Of the required experience, must have 2 years of experience with micro service architecture using Java and API Gateway.
Must have 1 year of experience in each of the following: managing java keystore and SSL certificates.
Must have experience with cross domain service integrations.