About the Role
We are seeking a highly skilled Senior Backend Software Engineer to join our dynamic team. This remote position offers the opportunity to work with cutting-edge technologies in a collaborative environment. As a Senior Backend Software Engineer, you will design and develop scalable backend services using Kubernetes and microservices architecture.
What You'll Do
- Design, develop, and maintain backend code using Java and Python programming languages.
- Develop and manage RESTful APIs and microservices to enhance application functionality.
- Containerize applications using Docker and create/manage Kubernetes manifests and Helm charts for deployment.
- Deploy, manage, and scale applications within Kubernetes clusters on cloud platforms such as AWS and Azure.
- Implement and manage CI/CD pipelines for automated builds, testing, and deployments.
- Design and interact with databases (SQL and NoSQL) ensuring optimal performance and data integrity.
- Monitor application and cluster health using tools like Prometheus, Grafana, and ELK stack; troubleshoot and resolve issues promptly.
- Implement and enforce security best practices for applications and infrastructure within the Kubernetes environment.
Requirements
- 5+ years of experience in Java development.
- Proven experience delivering software applications with a solid understanding of how to build publicly exposed APIs.
- Familiarity with CI/CD principles and tools such as Jenkins and GitLab Runner.
- Experience with Cloud and SaaS Development: Azure, AWS, Docker, and Kubernetes.
- Ability to work well in a team environment and coach junior team members.
- Experience working in an Agile development environment.
Nice to Have
- Knowledge of infrastructure-as-code tools (e.g., Terraform, Ansible).
- Understanding of networking concepts in Kubernetes.
- Experience with serverless computing and distributed computing frameworks such as Ray, Spark, or Dask.
What We Offer
- Competitive salary and benefits package.
- Flexible work hours and remote work opportunities.
- Access to best-in-class training and career development.
- Work in a diverse and inclusive environment with colleagues from around the world.
- Opportunity to work on innovative projects that impact the global energy industry.
This Senior Backend Software Engineer role at Luxoft offers a competitive salary, remote work flexibility, and the chance to work on innovative projects in the energy sector.
Who Will Succeed Here
Deep expertise in Java and Python, with a strong understanding of microservices architecture and experience building RESTful APIs for scalable applications.
Proven experience with Kubernetes and Docker for container orchestration, showcasing the ability to manage deployments and troubleshoot issues in a cloud environment.
A proactive mindset that embraces CI/CD principles, with a strong familiarity with AWS and Azure services to optimize backend performance and reliability in a remote work setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months