Full-Time

Principal Software Engineer

Deadline 3/18/27
Great Dane

Great Dane

No salary listed

Savannah, GA, USA

In Person

Up to 25% travel; on-site in Savannah, GA.

Category
Software Engineering (1)
Required Skills
WebLogic
Kubernetes
Tomcat
JavaScript
React.js
MySQL
SQL
Apache Kafka
Java
Docker
AWS
REST APIs
Oracle
Spring
Requirements
  • Bachelor’s Degree in Computer Science or related field required; Master’s Degree can supplement experience in specific cases and is a plus
  • 8+ years of full stack development experience designing, building, and operating scalable, highly available, mission-critical systems
  • 5+ years leading, mentoring, motivating, and growing a mature and goal-driven delivery team
  • Extensive experience developing and consuming RESTful APIs and designing integration patterns across enterprise platforms
  • Hands-on experience designing and building applications in AWS cloud environments (including compute, networking, storage, and managed database services)
  • Experience building and supporting event streaming and asynchronous architectures using Apache Kafka
  • Experience with cloud-native relational databases including Amazon Aurora PostgreSQL
  • Programming languages: Java; SQL
  • Front-end architecture components: JavaScript, JSON, ReactJs, MaterialUI
  • Event Streaming & Messaging: Apache Kafka
  • Cloud Platforms & Infrastructure: AWS
  • RDBMS: Oracle, MySQL, MariaDB, Aurora PostgreSQL
  • Enterprise solution applications: ERP, CMS, CRM
  • Server Architectures: Docker, Kubernetes, SpringBoot, Weblogic, Tomcat
  • Strong working knowledge of modern web development, distributed systems, event-driven architectures, cloud-native application development, and relational databases
  • Comprehensive knowledge of software, application, systems, and network engineering principles
  • Ability to serve in an architectural role, designing scalable, resilient solutions for complex business and integration challenges
  • Ability to apply analytical and problem-solving skills to resolve complex design, performance, and distributed system challenges
  • Ability to lead teams through ambiguity while managing multiple concurrent initiatives with varying timelines
  • Ability to facilitate healthy technical debate and help team members resolve conflict constructively
  • Travel: Up to 25%
Responsibilities
  • Application and infrastructure design from concept through development and implementation while ensuring scalability, performance and maintainability
  • Provides training, guidance, mentoring and leadership
  • Leads daily standup meetings, hold regular training or refresher workshops
  • Supervising and overseeing all technical aspects of all projects
  • Provides maintenance support and assist with updates to existing applications
  • Implements the application deployment strategy, including automation and CI/CD strategies
  • Oversee, design, and ensure appropriate source code management policies and practices are implemented and maintained
  • Provides guidance of DevOps and hosting server infrastructure
  • Interfaces with external vendor to coordinate integration of technologies
  • Take part in continuous training in company policies/procedures and industry regulations
  • Bring a passion to stay on top of tech trends, encourage innovation and a culture of collaboration by experimenting with and learning new technologies
  • Responsible for recruiting, hiring, performance reviews and career advancement of subordinate developer positions
  • Other duties as assigned

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A