We are looking for a Back End Engineer with strong Java experience, based in Latin America to work on a long-term project for one of our clients, an online video startup based in Los Angeles, California.
Our client is the leading free streaming television service in the US. They are defining the future of television, delivering over 100 live, linear channels, in a lean-back experience and thousands of hit movies and television on demand.
Its apps are available across all top mobile (iOS, Android), web, and connected TV devices (Roku, Apple TV, Playstation, Amazon Fire TV, Android TV, Vizio, Samsung, and more).
Responsibilities
- Migrate Java back-end services to updated versions.
- Design, develop, and implement scalable middleware APIs and backend services to support user management and other API services, using Java with Spring Boot, capable of handling thousands of requests per second (RPS).
- Optimize and manage existing high-performance systems and services on both GCP and AWS.
- Promote coding excellence and enforce best practices for building scalable, high-throughput systems.
- Actively participate in the design and architecture phases of new features and services, ensuring scalability and performance.
- Collaborate with cross-functional agile teams of software engineers, data engineers, and others to deliver new product features.
Requirements
- Advanced Level of English.
- 5+ years of experience in software development.
- 3+ years of experience building highly performant, scalable middleware APIs and backend services capable of handling thousands of requests per second (RPS).
- 3+ years of experience with Java and Spring Boot for developing scalable backend services.
- 1+ years of experience working on back end migrations with Java and Spring Boot.
- 1+ years of experience working with Golang.
- Hands-on experience with GCP or AWS.
- Good experience working either with SQL databases or NonSQL.
- Strong technical communication skills to articulate complex solutions.
- Demonstrated success designing, developing, and deploying services with high-volume traffic (thousands of RPS) and/or broad usage (millions of MAUs)
- Exceptional interpersonal skills, with the ability to collaborate effectively in a global, cross-functional environment with internal stakeholders and customers.
Bonus Points
- Bachelor’s Degree in Computer Science, Systems Engineering or related fields.
- Knowledge of EKS, GKE or vanilla Kubernetes with practical, hands-on experience.
What we offer
- Long term positions
- Compensation in USD
- Paid time off
- Cool clients and products
- Work with great engineers
4tech