Demo

Principal Engineer

Jobs via Dice
Fort Worth, TX Full Time
POSTED ON 4/9/2026
AVAILABLE BEFORE 5/7/2026
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Akrivis Solutions, is seeking the following. Apply via Dice today!

Hello Everyone,

Job title: Principal Engineer

Location: Fort Worth, TX – Day 1 onsite role - W2 - Except OPT Any visa is fine

Top 3 Requirements:

Microservices with Spring Boot, Java, Kafka, Production Support experience

Nice to have skills:

PostgreSQL, Kubernetes, Redis, Git, Github Actions, Maven, Junit, Agile.

Description:

  • Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
  • Solves technical problems and builds components/libraries with far-ranging impact
  • Delivers high quality work and coaches more junior engineers on technical craftsmanship
  • Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
  • Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability
  • Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
  • Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies
  • Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
  • Thoughtfully evaluates technical risks and guides toward practical prevention strategies
  • Consistently reflects on squad delivery practices throughout their span of of influence, recommends improvements to leadership and drives their implementation
  • Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
  • Thoughtfully measures and assesses team and identifies areas of development for individuals
  • Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate

Skills / Experience:

  • Perform requirements gathering, analysis. Create architecture & design documents o Refine requirements and map to technical modules fitting the enterprise wide architecture.
  • Represent design of the system in UML diagrams such as Sequence Diagrams and ER models.
  • Create Data flow diagrams and represent data in JSON format and map to business cases.
  • Develop applications using Java, Spring Boot, Spring Cloud, and Cloud Foundry, Kubernetes o Develop microservices using REST, Spring, Spring Boot o Write Maven build scripts for building Java based Spring Boot microservices o Develop scripts to deploy the microservices in Cloud such as Cloud Foundry and Kubernetes.
  • Develop Github actions to automate the scripts using CI/CD – continuous integration and Continuous delivery.
  • Use Swagger2API for publishing REST interfaces.
  • Scale the applications using auto-scaling policies, design for fault tolerance, availability and low response times.
  • Develop using Spring modules such as actuator for metrics, health check of services o Develop using Spring Cloud Config for storing configuration of the services.
  • Develop using Spring Cloud Eureka to have service registry and discovery.
  • Improve performance using Redis cache, PostgreSQL, NoSQL databases.
  • Able to use Github Copilot to maximize the productivity and learning existing systems.
  • Develop, deploy, and manage Kafka-based data pipelines and real-time streaming applications.
  • Proficient in Kafka internals, producer/consumer APIs.
  • Develop Data access layer using JPA, Hibernate and ORM tools over JDBC layer.
  • Develop applications using cache such as Redis using Java Jedis client.
  • Test REST resources using tools like Postman, Curl etc., o Make enhancements to legacy systems o Develop/enhance SOAP webservices over XML and JSON written using J2EE technologies, Servlets, JSP, JavaScript, jQuery, AJAX, Angular, React, NodeJS o Debug issues involving multi-threading, concurrency issues.
  • Experience using XML, XSD, XSLT, DOM, JMS, Spring Integration o Knowledge of application servers such as Tomcat, Glassfish and JBoss.
  • Develop applications using Spring MVC, Spring Batch and Spring Integration.
  • Do performance tuning of SQL queries, propose improvements to existing systems.
  • Support applications using multi-threading concepts, TCP/IP, database, and REST based JSON APIs o Handle legacy systems which involves processing using multithreading, handle concurrency issues and network issues.
  • Configure Database connections, write SQL and PLSQL scripts to interact with RDBMS databases.
  • Using Java and Spring technologies to develop REST based API’s and clients invoking such REST services using JSON as payload.
  • Knowledge of NGINX and other infrastructure tools.
  • Create scripts using build and deployment tools: Maven, Git, Junit o Should be able to create code repositories in Git o Should perform GIT branching, merging and Push Requests in Git flow.
  • Build Maven pom.xml build files to automate CI/CD in Jenkins.
  • Implement CI/CD pipelines for DevOps using tools (Nexus, Hygieia, SonarQube, Github, Jenkins) o Should implement Jenkins pipelines to enable Code pipelines.
  • Should fix code issues shown by SonarQube and improve code quality.
  • Linux/Unix and Shell scripting
  • Develop scripts written in Shell/Bash for various operational tasks.
  • Experience with the scrum process
  • Should participate in Agile ceremonies and contribute to the overall success of the project.
  • Should effectively contribute in Sprint Planning, Daily Scrum Sprint Review and Sprint Retrospectives.
  • Should update user stories, tasks in JIRA, Confluence, IBM Rally tools.
  • Produce reports.
  • Experience and understanding of test driven (TDD) & Behavioral Driven development (BDD) o Should develop test cases by writing code using tools such as Mockito, EasyMock.
  • Should develop integration tests by writing code using tools such as Cucumber.
  • Excellent verbal and written communication skills and problem-solving skills o Ability to work very closely with a larger development team of differing skillsets

Minimum Requirements

Bachelor’s degree in computer science, electronics, engineering, or related field, plus 5-7 years of experience in the job offered or in software development or engineering plus demonstrated experience in:

  • Design/Development Techniques: Object-oriented Analysis and Design) OOAD, Unified Modelling Language (UML), Test Driven Development (TDD), Java Design Patterns, Enterprise Integration Design Patterns, Disaster Recovery Design and Development o Web Technologies: Java EE, Spring MVC, Spring Web Flow, Struts, HTML, CSS, XML, Servlets, JSP, JavaScript, JQuery, Junit, JSON, Ajax, Angular, React o Service Technologies: Java 1.8, EJB, Spring Framework, Spring Boot, Groovy, In- memory computation, REST/SOAP Web Service, WSDL, JAXB, JAXP, XPATH, XSLT, XQuery, XSD, JMS, Spring Integration, WebSphere MQ, ActiveMQ o Relational Database and Persistence: Hibernate (Object/Relational Mapping), JPA, JDBC,MySQL, Oracle, PostgreSQL, PL/SQL, Query Performance Tuning o No-SQL Database: DynamoDB, NoSQL o Cloud Technologies: Amazon Web Services (AWS), CloudFormation Template o Caching Technologies: Redis Cache, EhCache Messaging Technologies: Kafka, Azure Event Hubs o Servers: Tomcat, JBoss, Glassfish, WebSphere o CI/CDTools – Junit, Mockito, JBehave, Maven, Jenkins, Nexus, Chef, Puppet, Linux/UNIX Shell Scripting, Ruby o SCM Tools – Git, Subversion o Monitoring Tools: Dynatrace, CloudWatch, Zenoss.
  • Project Management Tools: Jira, Rally, Confluence, Visio, PowerPoint, Excel, Word o Operating Systems: Windows, Unix, Linux o IDEs: Eclipse, RAD, Oracle SQL Developer, PuTTY, Visual Studio Code, Robo Mongo, o Testing tools - Postman, SoapUI o Methodologies: Agile, Scrum, Kanban, XP

Salary.com Estimation for Principal Engineer in Fort Worth, TX
$192,607 to $228,857
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Engineer?

Sign up to receive alerts about other jobs on the Principal Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$205,834 - $254,869
Income Estimation: 
$150,467 - $192,499
Income Estimation: 
$149,289 - $190,988
Income Estimation: 
$97,457 - $126,589
Income Estimation: 
$176,972 - $219,172
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobs via Dice

  • Jobs via Dice Sheridan, WY
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Varmoda Tech LLC, is seeking the following. Apply via ... more
  • 9 Days Ago

  • Jobs via Dice Burlington, VT
  • Desktop Deployment Technician (Part-Time - 20 Hours a week) (Contract Role) Overview We are seeking a Desktop Deployment Technician to support a large-scal... more
  • 9 Days Ago

  • Jobs via Dice Georgia, VT
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, AaraTechnologies Inc, is seeking the following. Apply ... more
  • 9 Days Ago

  • Jobs via Dice Alaska, AK
  • job summary: Enterprise Healthcare client has an immediate opening for a highly motivated Project Manager III to join their dynamic and growing team. All q... more
  • 9 Days Ago


Not the job you're looking for? Here are some other Principal Engineer jobs in the Fort Worth, TX area that may be a better fit.

  • Principal Financial Group Fort Worth, TX
  • What You'll Do This role leads and consults with financial professionals to help them build their skills and grow their practice throughout the territory. ... more
  • 1 Day Ago

  • CoServ Job Search Corinth, TX
  • Position Summary The Principal Engineer is an established subject matter expert in utility engineering and provides technical oversight and leadership for ... more
  • 2 Days Ago

AI Assistant is available now!

Feel free to start your new journey!