onsite
Software Engineer - Input Management - ERGO
Software Engineer
Develop and maintain high‑performance input‑processing services, integrating diverse data sources and ensuring data quality. Leverage cloud infrastructure, containerization, and API design to deliver scalable, reliable solutions for enterprise‑grade applications.
About the role
Key Responsibilities
- Design, implement, and optimize input‑management microservices using Python and Java.
- Integrate heterogeneous data sources via RESTful APIs and message queues.
- Ensure data integrity and performance through advanced SQL queries and database tuning.
- Deploy and manage services on AWS using Docker, ECS/EKS, and CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements and deliver high‑quality code.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python, Java, and relational database design.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda).
- Familiarity with containerization (Docker) and orchestration (ECS/EKS).
- Excellent problem‑solving skills and a passion for clean, maintainable code.
Skills
pythonjavasqlawsdocker