Panasonic Avionics Corporation is seeking a skilled MTS IV, Software Engineer (Microservices) to design, develop, and maintain distributed microservices architectures to deliver inflight products such as movies, games, WiFi, and Bluetooth headphone connectivity.
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
- Experience with functional programming concepts
- Hands-on experience with both SQL and NoSQL databases: MySQL, PostgreSQL, SQL Server, MongoDB, Cassandra, DynamoDB
- Extensive experience with RESTful API design and implementation
- Proficient in Docker containerization and Kubernetes for container orchestration
- Experience with major cloud platforms: AWS, Azure, GCP
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
- Contribute to architectural decisions and technical strategy discussions
- Write clean, maintainable, and well-documented code following best practices
- Build and maintain CI/CD pipelines for automated testing and deployment
- Deploy and manage services on cloud platforms (AWS, Azure, or GCP)
Other
- Bachelor of Science Degree in Computer Sciences, Computer Engineering or Software Engineering, or equivalent experience
- Ability to travel to domestic or international locations as required, up to 5% of the time
- 10-15 years' of related experience
- Advanced degree is preferred
- Must have valid authorization to work in the U.S.