← Back to jobs

eTeam Logo
Principal Software Engineer

eTeam

 

St. Louis, MO, USA

Posted On: 12 days ago
Experience: 10+ years
Availability: Remote
Openings: 1
Category: Principal Software Engineer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Lead the architecture and development of resilient, scalable, and secure cloud-native distributed systems.

This role is remote.

Responsibilities

  • Architect and develop highly available, compliant products while mitigating system risk.
  • Drive adoption of engineering standards, policies, and software architecture best practices.
  • Provide technical guidance and mentorship to grow team capabilities.
  • Refine the technical roadmap and research new technologies for potential adoption.
  • Own technical outcomes, providing effort estimates and evaluating trade-offs for alternate approaches.

Required Skills

  • 10+ years of hands-on software engineering experience.
  • 4+ years of software architecture experience.
  • Expertise in Java and Spring Boot.
  • Extensive experience architecting complex, cloud-native distributed systems and microservice patterns.
  • Expert-level understanding of SQL and NoSQL databases including MySQL, Postgres, and MongoDB.
  • 6+ years of experience designing, developing, and consuming RESTful APIs.
  • Experience with API management platforms like Apigee X.
  • Experience with GCP and serverless compute platforms such as Google Cloud Functions.
  • Proficiency with TDD, BDD, and DDD using JUnit and Cucumber.

Preferred Skills

  • Experience with message brokers and event queues including RabbitMQ and Kafka.
  • Strong fundamentals in OOAD, SOLID, design patterns, data structures, and algorithms.

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs