Panasonic Avionics Corporation is looking for a skilled MTS IV, Software Engineer (Microservices) to design, develop, and maintain distributed microservices architectures, ensuring resilient, scalable systems for their inflight entertainment products.
Requirements
- Proficiency in at least one modern programming language: Go, Python (FastAPI, Django, Flask), Node.js (Express.js, API development)
- Strong understanding of object-oriented programming and design patterns
- Hands-on experience with both SQL and NoSQL databases: SQL (MySQL, PostgreSQL, SQL Server), NoSQL (MongoDB, Cassandra, DynamoDB)
- Extensive experience with RESTful API design and implementation
- Proficient in Docker containerization
- Hands-on experience with Kubernetes for container orchestration
- Experience with major cloud platforms: AWS (EC2, S3, Lambda, EKS, RDS), Azure (App Service, Azure Functions, AKS), GCP (Compute Engine, Cloud Functions, GKE)
Responsibilities
- Design, develop, and maintain microservices using modern programming languages and frameworks
- Implement RESTful APIs and ensure seamless inter-service communication
- Apply microservices design patterns including service discovery, circuit breaker, and API gateway
- Build and maintain CI/CD pipelines for automated testing and deployment
- Containerize applications using Docker and orchestrate with Kubernetes
- Deploy and manage services on cloud platforms (AWS, Azure, or GCP)
- Implement monitoring, logging, and observability solutions
Other
- Bachelor of Science Degree in Computer Sciences, Computer Engineering or Software Engineering, or equivalent experience
- Advanced degree is preferred
- 10-15 years' of related experience
- Ability to travel to domestic or international locations as required, up to 5% of the time
- All candidates must have valid authorization to work in the U.S.