remote
Software Engineer - athennian
Software Engineer
Develop and maintain scalable backend services using Python and Java, leveraging AWS cloud infrastructure, Docker containers, and SQL databases to deliver robust APIs.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services and APIs.
- Implement cloud‑native solutions on AWS, including serverless functions, storage, and networking.
- Containerize applications using Docker and manage deployments with CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements and deliver end‑to‑end features.
- Write efficient, maintainable code in Python and Java, and conduct code reviews.
Requirements
- 3+ years of professional experience in software development.
- Strong proficiency in Python and Java.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS).
- Familiarity with Docker, container orchestration, and CI/CD tools.
- Solid understanding of relational databases and SQL query optimization.
Skills
pythonjavaawsdockersql