Truist is looking for a software engineer to deliver highly complex solutions with significant system linkages, dependencies, and associated risk.
Requirements
- Supporting Production apps to fix mission critical production issues, enhance the applications to implement additional features.
- Working with CI/CD tools and technologies like Gitlab, Github, SourceTree and Bitbucket to deliver code to production environments.
- Helping project architects and senior project leads in high level project design, low level design.
- Applying broad functional knowledge in requirement gathering, analysis, design, development, testing, implementation, and deployment of applications.
- Planning and managing projects and solving complex problems by applying best practice.
- Utilizing experience with: Spring, Java and J2EE, Restful API, Soap API, Agile, Rally, Jira, Jenkins, GitHub, GitLab, SVN, IBM MQ’s, Apache Kafka, Microservices, Windows/Linux/RHEL, Apache Maven, SQL DB, Confluence, OpTier, Splunk, XML, ServiceNow, JSON, SSL/TLS, Google Cloud Platform (GCP), Kubernetes, Docker, and Eclipse
Responsibilities
- Deliver highly complex solutions with significant system linkages, dependencies, associated risk.
- Lead and perform development efforts such as analysis, design, coding/creating, and testing.
- Oversee and participate in testing, implementation, maintenance, and escalated support of Truist's most complex solutions.
- Development includes but is not limited to customized coding, software integration, analysis, configuring solutions, or the use of tools pertinent to the area, project, or system to configure or generate a solution.
- Ensure adherence to company and industry standards.
- Write and run unit tests.
- Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.
Other
- English (Required)
- Provide technical consultation on extremely challenging or unusual situations.
- Interpret internal/external business challenges and recommend best practices.
- Use sophisticated analytical thought to exercise judgment and identify innovative solutions.
- Mentor less experienced teammates to build technical expertise.