Primary Skills: Java, Full Stack
Opportunity Overview / Responsibilities:
- Responsible for applying business and technical knowledge to ensure availability of our systems, and to provide quality solutions for business and enterprise software needs
- Perform lead analyst role to complete high-level and technical systems design for new and enhanced systems
- Perform project leadership role on small initiatives
- Provide technical leadership and complete complex system level assignments
- Provide guidance and training to less experienced developers on the business impact of the systems supported and the technical design of systems Develop business and technical requirements for enhancements, projects, and new systems
- Design (including system specifications), develop, test, document, and implement quality application software within targeted due dates
- Provide and validate program / task / system estimates
- Proactively identify implications of a project – articulate urgency, dependencies and trade-offs over multiple systems
- Lead walkthroughs to assure quality of programs developed by other associates Walkthroughs are done with an overall perspective to ensure quality and follow firm standards
- Develop relationships with stakeholders
- Identify opportunities to modify software to avoid future problems and promote continuous improvement
- Develop and execute complex system test plans to ensure quality
- Create documentation across many systems and functional areas, describes touch points and impacts at a total system level
- May involve periodic review and confirmation of general support documentation
Project Details
- Assignments to align to large upcoming efforts for Client Interactions product team.
- Opportunity to work on a enhancement for our verification letters application.
- This is a mail and e-delivery application to notify clients of changes to their accounts.
- Enhancing our acknowledgement letter system.
.
Position Requirements
- Bachelor's degree (preferred) in Computer Science, Management Information Systems, related field or related work experience
- Minimum of 5 years of experience in software development full stack Java development
- Strong written and verbal communication skills, including the ability to explain technical issues and their implications for projects and business decisions, facilitate discussion and resolution of problems, and mentor other IS associates.
- Expert level in at least one of the following environments: gaining understanding in other environments. Environments may include the following, plus the ability to interface with one or more database platforms:
1. Web Application Development
2. Client Application Development
3. Mainframe Online and/or Batch Development
4. Enterprise or solution specific purchased software
- Understand infrastructure architecture – networks, productivity tools, operating systems – and provides input to leaders about the impact of these components
Open System development skills:
- Java, JEE, JSP, Spring, Spring Boot, Spring JPA, REST, JSON, Junit, React, Full Stack, Javascript, HTML, and XML are required.
Problem Solving:
- Define root cause and correct the most complex problems quickly to minimize impact to the business areas
- Ability to build upon prior knowledge and experience
- Lead resolution of urgent system issues
Decision Making:
- Decisions may often involve multiple variables and may require research and analysis to determine most appropriate solution
- Works independently within the guidelines provided by System Development Methodology and IS Standards, escalating issues to leaders
- Provides feedback and mentoring to other associates