remoteonsite
Senior Software Engineer - FCT
Software Engineer
Senior Software Engineer responsible for designing, developing, and delivering scalable, cloud‑native solutions using Java, Python, and AWS while ensuring high performance, reliability, and maintainability of microservice architectures.
About the role
Key Responsibilities
- Design and implement robust, high‑performance backend services using Java and Python.
- Develop, deploy, and manage cloud‑native applications on AWS, leveraging services such as EC2, Lambda, and RDS.
- Architect microservice‑based solutions, ensuring scalability, fault tolerance, and observability.
- Write efficient SQL queries and optimize database schemas for large‑scale data processing.
- Containerize applications with Docker and orchestrate deployments using CI/CD pipelines.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications and deliver end‑to‑end features.
Requirements
- 5+ years of professional software development experience with Java and/or Python.
- Strong hands‑on experience with AWS services and cloud‑native architecture.
- Proven expertise in building and maintaining microservices and RESTful APIs.
- Solid understanding of relational databases, SQL optimization, and data modeling.
- Experience with Docker, container orchestration, and modern CI/CD tools.
Skills
javapythonawssqldocker