Principal Software Engineer

Posted 3 Days Ago
Hiring Remotely in Nashville, TN
In-Office or Remote
Senior level
Fintech
The Role
The Principal Software Engineer leads architecture and design for enterprise Java/Spring applications, mentors developers, and collaborates with product management for technical implementation.
Summary Generated by Built In

JOB TITLE: Principal Software Engineer

DEPARTMENT:  Enterprise Utilities

REPORTS TO:  Software Engineering Manager

JOB LOCATION: Remote (U.S. based)

TRAVEL: No

SUMMARY OF POSITION:

The Principal Software Engineer serves as a technical leader on the Software Engineering team, driving architecture decisions and best practices for our enterprise customer self-service platform. This role involves deep technical expertise in Java/Spring enterprise development combined with Angular front-end skills, along with the ability to mentor team members, lead complex technical initiatives, and work closely with Product Owners and stakeholders to shape the product roadmap.

ESSENTIAL DUTIES & RESPONSIBILITIES:

  • Lead architecture and design decisions for enterprise-scale Java/Spring applications.
  • Design and implement scalable, secure RESTful APIs and microservices using Spring Framework and Spring Boot.
  • Drive front-end architecture using Angular (v13-17) with TypeScript, ensuring maintainable and performant applications.
  • Architect database solutions using Oracle, including schema design, query optimization, and data migration strategies.
  • Lead integration efforts with AWS services including Cognito for authentication, and other cloud services.
  • Design and implement OAuth2/JWT security architecture and SSO integrations.
  • Mentor senior and junior developers, conducting code reviews and establishing coding standards.
  • Collaborate with product management to translate business requirements into technical specifications.
  • Lead technical debt reduction initiatives and drive adoption of modern development practices.
  • Contribute to CI/CD pipeline improvements using Azure DevOps and Jenkins.
  • Evaluate and recommend new technologies and frameworks to improve development efficiency.
  • Document architectural decisions and maintain technical documentation.

MINIMUM QUALIFICATIONS (EDUCATION AND EXPERIENCE):

  • 7+ years of professional software engineering experience.
  • Expert-level knowledge of Java 8+ and Spring Framework ecosystem (Spring MVC, Spring Security, Spring Boot, Spring JDBC/ORM).
  • Strong experience with Angular (v10+) and TypeScript for enterprise front-end development.
  • Deep understanding of RESTful API design principles and microservices architecture.
  • Extensive experience with Oracle or other enterprise relational database systems.
  • Strong experience with authentication/authorization systems including OAuth2, JWT, and SSO.
  • Experience with Maven for build management and dependency resolution.
  • Proven ability to mentor developers and lead technical initiatives.
  • Excellent analytical, problem-solving, and architectural design skills.
  • Excellent written and verbal communication skills with ability to explain complex technical concepts.

PREFERRED QUALIFICATIONS (EDUCATION AND EXPERIENCE):

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Experience with AWS services including Cognito, and cloud-native architecture patterns.
  • Experience with Ionic/Capacitor for hybrid mobile application development.
  • Knowledge of Apache CXF for SOAP/REST web services integration.
  • Experience with JSP, Apache Tiles for legacy server-side rendering.
  • Expertise with Azure DevOps Pipelines and Jenkins for CI/CD automation.
  • Experience with Jackson for JSON processing and JAXB for XML marshalling.
  • Background in billing systems or customer self-service portal applications.
  • Experience leading Agile teams and participating in architectural governance.
  • Track record of driving technical innovation and modernization initiatives.

Not currently recruiting from California, Colorado, Connecticut, Maryland, Nevada, New Jersey, Ohio, Rhode Island, Washington, or New York


Qualifications Education Required High School or better. Experience Required 7+ yrs of experience in software engineering Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Top Skills

Angular
AWS
Azure Devops
Java
Jenkins
Jwt
Maven
Microservices
Oauth2
Oracle
Restful Apis
Spring Framework
Typescript
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Nashville, TN
150 Employees
Year Founded: 2012

What We Do

i3 Verticals offers businesses with credit and debit card transaction processing services.

Similar Jobs

Dropbox Logo Dropbox

Principal Software Engineer

Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
Remote
United States
2500 Employees
256K-347K Annually

Upstart Logo Upstart

Principal Software Engineer

Artificial Intelligence • Fintech • Machine Learning • Social Impact • Software
Easy Apply
Remote
United States
1500 Employees
195K-270K Annually

Toast Logo Toast

Principal Software Engineer

Cloud • Fintech • Food • Information Technology • Software • Hospitality
Remote
USA
5000 Employees
200K-320K Annually

Thrive Market Logo Thrive Market

Principal Software Engineer

Consumer Web • eCommerce • Food • Healthtech • Natural Language Processing • Social Impact
Remote
USA
1000 Employees
180K-225K Annually

Similar Companies Hiring

Rain Thumbnail
Web3 • Payments • Infrastructure as a Service (IaaS) • Fintech • Financial Services • Cryptocurrency • Blockchain
New York, NY
80 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees
Citizens Bank Thumbnail
Fintech
US
17000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account