✦ Luna Orbit — Software Engineering

Principal Software Engineer

at Truist Financial

📍 Charlotte, NC Unknown Posted March 27, 2026
Type Full-Time
Experience senior
Exp. Years Not specified
Education Not specified
Category Software Engineering

This role involves leading the development of complex banking software solutions, focusing on Java-based microservices within an agile environment. The engineer will serve as a senior technical authority and project leader.

  • Lead software development projects
  • Develop and maintain microservices
  • Ensure code quality through testing
  • Collaborate with cross-functional teams
  • Influence technology strategy

The technical environment includes Java, Spring Boot, microservices architecture, cloud platforms, and DevOps tools like Docker and Kubernetes. The role emphasizes innovative software development and architecture standards.

The ideal candidate is a senior-level software engineer with extensive experience in Java, microservices, and agile development methodologies. They possess strong leadership skills and are capable of leading complex projects within a banking environment.

JavaSpring BootMicroservicesAgileUnit Testing
Cloud TechnologiesREST APIsContinuous Integration/Continuous DeploymentObject-Oriented Programming
JiraGitJenkinsDockerKubernetes
JavaSpring BootMicroservicesAgileUnit TestingREST APIsContinuous IntegrationCloud TechnologiesLeadershipCollaboration
JavaSpring BootMicroservicesCloud TechnologiesAgileUnit TestingSoftware DevelopmentObject-Oriented ProgrammingREST APIsContinuous Integration/Continuous Deployment
LeadershipCollaborationInnovationProblem-solvingCommunicationTeamworkAdaptability
Industry Banking
Job Function Lead the design and development of banking software solutions using Java and microservices architecture.
Role Subtype Software Architect
Tech Domains Java, Spring Boot, Microservices, Agile, Software Development
Principal Software EngineerJavaSpring BootMicroservicesAgileUnit TestingREST APIsContinuous IntegrationSoftware DevelopmentObject-Oriented ProgrammingJiraGitJenkinsDockerKubernetesCloud TechnologiesLeadershipCollaborationProblem-solvingInnovationCharlotte

Lack of Java or microservices experience, No leadership experience, Inability to work in a senior role

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile