onsite
Software Development Engineer III - Palmetto Clean Technology
Software Engineer
Experienced Software Development Engineer III building scalable, cloud‑native solutions for clean‑energy platforms. Leverages Java/Python, AWS services, container orchestration, and API design to deliver end‑to‑end electrification products.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for whole‑home electrification platforms using Java and Python.
- Architect and implement cloud‑native solutions on AWS, including serverless functions, data pipelines, and secure APIs.
- Containerize applications with Docker and orchestrate deployments via Kubernetes, ensuring reliability and scalability.
- Collaborate with product, data, and UI teams to define requirements, create technical specifications, and deliver end‑to‑end features.
- Drive continuous integration and delivery (CI/CD) practices, automated testing, and monitoring to improve code quality and release velocity.
Requirements
- 5+ years of professional software engineering experience, with strong proficiency in Java and Python.
- Hands‑on experience building and operating services on AWS (e.g., EC2, Lambda, RDS, S3).
- Proven expertise with Docker, Kubernetes, and modern CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Deep understanding of RESTful API design, microservices architecture, and relational/NoSQL data stores.
- Ability to work autonomously in an agile environment, mentor junior engineers, and contribute to technical strategy.
Skills
javapythonawsdockerkubernetes