remote
Senior Software Engineer - JLL
Software Engineer
Senior Software Engineer driving design, development, and deployment of scalable cloud‑native applications using Java, Python, and AWS services, with a focus on microservices architecture and containerization.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services using Java and Python.
- Architect and implement microservices solutions deployed on AWS, leveraging services such as EC2, Lambda, and RDS.
- Containerize applications with Docker and orchestrate deployments using Kubernetes or ECS.
- Collaborate with product, UI/UX, and data teams to translate requirements into technical specifications.
- Ensure code quality through automated testing, code reviews, and continuous integration pipelines.
Requirements
- 5+ years of professional software development experience, primarily with Java and Python.
- Strong hands‑on experience with AWS cloud services and infrastructure‑as‑code tools.
- Proven expertise in building and scaling microservices architectures.
- Solid understanding of relational databases and SQL query optimization.
- Experience with Docker, container orchestration, and CI/CD workflows.
Skills
javapythonawssqldocker