Taro Logo

Software Engineer II-Distributed/Java

Truist is a purpose-driven financial services company formed by the merger of BB&T and SunTrust, serving clients in high-growth markets.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Finance

Description For Software Engineer II-Distributed/Java

Truist, a major financial services company formed by the merger of BB&T and SunTrust, is seeking a Software Engineer II specializing in Distributed Systems and Java development. This role is part of the Production Support team, focusing on delivering technically complex solutions and system integration support. The position offers a blend of technical leadership and hands-on development, requiring expertise in distributed systems, Java, and various enterprise technologies.

The ideal candidate will be responsible for leading moderately complex projects while providing mentorship to less experienced team members. Key responsibilities include application support with 24/7 on-call duties, development and maintenance of complex solutions, and building monitoring capabilities using tools like Dynatrace and Splunk. The role requires strong expertise in Java, OpenShift, AWS, SQL, and middleware services.

Working in an Agile environment, you'll collaborate directly with business stakeholders from the design phase onwards, focusing on delivering high-quality software solutions. The position offers comprehensive benefits including medical, dental, vision insurance, 401k, pension plan, and generous PTO. This is an excellent opportunity for a mid-level engineer looking to grow their career in a stable, purpose-driven financial institution while working on enterprise-scale distributed systems.

The role combines technical expertise with leadership opportunities, offering exposure to both modern distributed systems and traditional banking technologies. You'll be part of a team that values continuous learning, quality-driven development, and maintaining high standards of security and compliance in the financial sector.

Last updated 2 days ago

Responsibilities For Software Engineer II-Distributed/Java

  • Provide application support including complex problem research, analysis, resolution and 24X7 on-call support
  • Lead and participate in development, testing, implementation, maintenance of complex solutions
  • Responsible for end-to-end interface analysis and API production support
  • Build non-functional monitoring capabilities
  • Build and maintain security controls
  • Lead moderately complex projects
  • Solve complex technical and operational problems
  • May oversee work of a small team
  • Deliver high quality working software in an Agile environment

Requirements For Software Engineer II-Distributed/Java

Java
  • Bachelor's Degree and four to seven years of experience or equivalent
  • In-depth knowledge in information systems
  • Understanding of key business processes
  • Experience with Java, OpenShift, AWS, SQL, Middleware services, JSON
  • Experience with Dynatrace and Splunk monitoring
  • Knowledge of relational database design
  • Strong analytical and debugging skills
  • Experience building enterprise-level apps or services

Benefits For Software Engineer II-Distributed/Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401k plan
  • 10 days vacation
  • 10 sick days
  • Paid holidays
  • Pension plan

Interested in this job?

Jobs Related To Truist Software Engineer II-Distributed/Java