Truist Financial - Raleigh, NC

posted about 1 month ago

Part-time,Full-time - Mid Level
Raleigh, NC
Credit Intermediation and Related Activities

About the position

The Java Spring Boot Developer position is focused on delivering technically complex solutions and providing system integration support for various projects. The role involves collaborating with business product owners to understand project goals and offering design solutions. The developer will lead and participate in the development, testing, implementation, maintenance, and support of complex applications, ensuring adherence to company standards and best practices.

Responsibilities

  • Develop customized coding and software integration, perform analysis, and configure solutions using project-specific tools.
  • Lead and participate in the development, testing, implementation, maintenance, and support of highly complex solutions, including robust unit testing and support for release testing.
  • Build non-functional monitoring capabilities and provide escalated support for complex applications in production.
  • Implement and maintain security controls and monitoring in accordance with company standards.
  • Lead moderately complex projects and participate in larger initiatives.
  • Solve complex technical and operational problems and act as a resource for less experienced teammates.
  • Oversee the work of a small team when necessary.
  • Deliver high-quality working software in an Agile environment, automating manual tasks and engaging with the business from the design phase.
  • Refine user stories and develop code according to acceptance criteria established by the Product Owner.

Requirements

  • Bachelor's Degree and 4 to 7 years of experience or equivalent education and software engineering training.
  • In-depth knowledge of information systems and ability to implement IT best practices.
  • Understanding of key business processes and competitive strategies related to IT.
  • Ability to plan and manage projects and solve complex problems using best practices.
  • Ability to mentor less experienced teammates and convey complex information.

Nice-to-haves

  • 4+ years of experience developing web-based applications using Java Spring/Spring Boot.
  • Experience with REST and SOAP services using Java and Spring Boot.
  • Deep knowledge of Java Spring Boot Framework and Spring Framework.
  • Experience with relational databases in cloud and on-prem environments.
  • Experience with Performance Tuning, Scaling, Security, and Resiliency Best Practices.
  • Familiarity with Test Frameworks like Junit, Selenium, Cucumber.
  • Experience in Cloud Computing using AWS, Spring Boot, Spring Cloud, Docker, Maven.
  • Experience with CI/CD tools like Jenkins, GitHub, Maven, TerraForm, or Harness.
  • Experience debugging distributed systems with high data loads.
  • Experience with Scrum/Agile methodologies, specifically in SAFe.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Accidental death and dismemberment insurance
  • Tax-preferred savings accounts
  • 401k plan
  • Vacation days (minimum of 10 days)
  • Sick days (minimum of 10 days)
  • Paid holidays
  • Defined benefit pension plan (depending on position)
  • Restricted stock units (depending on position)
  • Deferred compensation plan (depending on position)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service