Skip to main content

Principal Software Engineer

Posted today

kforceTampa (FL)

SENIORITY

Lead

SALARY

$66.00 per hour

Apply (opens in a new tab)

About the role

Description: Kforce has a client that is seeking a Principal Software Engineer in Tampa, FL.
Responsibilities:
  • Principal Software Engineer will design, develop, enhance, and support enterprise-scale Java applications* Build scalable, reliable solutions with a focus on performance, maintainability, security, and data integrity* Lead technical design and architecture discussions for complex application initiatives* Develop and support REST APIs, microservices, and related backend services* Troubleshoot production issues, perform root-cause analysis, and implement long-term solutions* Participate in application modernization and identity/access management initiatives* Conduct code reviews and promote software engineering standards and development best practices* As a Principal Software Engineer, you will collaborate with QA, DevOps, product, and other engineering teams throughout the development lifecycle* Provide technical guidance and mentorship to developers* Evaluate emerging technologies and recommend improvements to application architecture and development practicesRequirements* Bachelor's degree in a technical discipline preferred, or equivalent professional experience* 8+ years of professional software development or related engineering experience* Advanced Java experience, including Java SE/EE and Spring Boot, MVC, and Security* Strong relational database experience with technologies such as Oracle, MySQL, or PostgreSQL* Experience with Docker and Kubernetes* Experience with CI/CD practices and tools such as Jenkins, Git, Maven, or Gradle* Strong knowledge of Hibernate/JPA, RESTful APIs, microservices, and enterprise application architecture* Strong understanding of software design patterns, data structures, algorithms, and application performance* Familiarity with NoSQL platforms such as MongoDB or Cassandra* Strong problem-solving, communication, collaboration, and technical leadership skills* Cloud experience with AWS, Azure, or GCP preferred* Experience within financial services or another regulated industry preferred* Exposure to Angular, React, or Vue.js is a plusJob TypeContractCompensation62 - $66

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this