Full Stack Developer
Role details
Job location
Tech stack
Job description
Identifies, analyzes, designs, and maintains cost-effective information technology solutions that align with business initiatives and corporate strategies.
-
Works with customers (business units) to identify business requirements (e.g., needs, objectives, functions, features, input, and output
-
Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware, and operating systems environment, interfaces with other systems, internal and external controls, and output.
-
Documents, diagrams, organizes, information for inclusion in database, developing input/output record layouts, or program views. Designs, develops, implements, and maintains systems with support from other ETS areas, team members, and management.
-
Codes programs, prepares test data, tests, and debugs programs.
-
Revises and refines programs to account for changes in functional system requirements and equipment configurations.
-
Troubleshoots and resolves operational problems/system requirements Participates in testing and implementation of systems/applications. Provides on-going maintenance of systems/applications.
-
Maintains and monitors systems/applications after implementation.
-
Develops and maintains documentation describing program development, logic, coding, testing, changes, and corrections.
-
Provides technical support to customers. Participates in training of peers and SQA staff in new or modified systems/applications.
-
Works independently with moderate guidance from higher level staff or management.
-
Assists in determining system requirements.
-
Applies specific functional knowledge to analyze and resolve moderately complex problems.
-
Designs, codes, debugs, and maintains moderately complex computer programs.
-
Works on most phases of applications programming activities
-
Researches, identifies, and solves straightforward to moderately complex problems.
-
Analyzes possible solutions using established procedures.
-
Collaborate with software developers and SQA analysts.
-
Investigate defects and bugs as they arise.
-
Designs and develops test automation scripts using test automation frameworks.
Requirements
Applicants must be legally authorized to work in the United States. Sponsorship not available., * Demonstrated experience in systems analysis & design, workflow, or procedural analysis.
- Demonstrated experience in application development, including determining, developing, testing, and implementing system requirements and specifications.
- Demonstrated ability to prioritize, plan, and organize tasks.
- Experience using established testing techniques.
- Demonstrated project leadership experience.
- Effective research, analytical, and problem-solving skills
- Effective interpersonal, verbal, and written communication skills
- Ability to work independently, exercise initiative, and use good judgment.
- Ability to work independently and as part of a team
- A minimum of 5 -10 years distributed application programming experience in one or more of the following technologies: Java, J2EE, service-oriented architecture(SOA), middleware, integration technologies, and frameworks like JSP, JSTL, JMS, JNDI, JDBC, JAXB, Struts, Hibernate, Maven, log4j and JUnit.
- Solid understanding of Java Web Services WSDL, SOAP, XML, RESTful, Web Services Development Kit.
- Relational database, preferably DB2, SQL Server, or Oracle.
- Knowledge of Mainframe systems
- Experience with Data Migration and Mapping to Cloud solutions
- Experience with SFTP and Data File Transfers
- Experience with Automated testing frameworks
- College degree(s) in information technology, computer science or related field or equivalent experience
- Experience with DevOps and Continuous Integration / Continuous Delivery (CI/CD) practices
- Advanced knowledge of financial/banking industry standards, open banking standards, regulations, and practices specifically supporting real-time, near real-time, and batch payment rails
- Advanced knowledge of products, services, programs, policies, and procedures
- Advanced knowledge and experience working with or implementing Compliance applications.
- Experience in cloud development
- Knowledge of scrum or Scaled Agile Framework (SAFe)
- Familiarity with financial industry applications and systems.
- Expert experience/knowledge of software development best practices in accordance with the ITIL® or CMMI® capability models.
- IT Industry Certifications in good standing
- Knowledge of PowerBI
- 5-10 years exp
- Java/J2EE & SOA Development (enterprise apps, integration frameworks like Spring, Hibernate)
- Web services & APIs (SOAP, REST, XML, WSDL)
- Systems analysis & requirements gathering (translate business needs into technical solutions)
- Database & data handling (SQL + relational databases like Oracle/SQL Server/DB2)
- Testing & debugging / SDLC (unit testing, automation, troubleshooting, CI/CD exposure)
Benefits & conditions
The final salary or hourly wage, as applicable, paid to each candidate/applicant for this position is ultimately dependent on a variety of factors, including, but not limited to, the candidate's/applicant's qualifications, skills, and level of experience as well as the geographical location of the position.