πNew Zealand
Senior Java Developer

Encora
πRemote - Mexico
Please let Encora know you found this job on JobsCollider. Thanks! π
Summary
Join Encora as a Full-time Cloud Services Engineer and steer the technical execution of cloud pipelines that convert raw design files into streaming-ready assets. Collaborate with stakeholders, implement data copying capabilities for CAD formats, and build a solution for migrating massive datasets on the cloud. Write clean, maintainable code, improve service observability, and develop new backend capabilities. Actively participate in Agile development and uphold software engineering best practices. This role requires 7+ years of experience in software design and development, expertise in AWS cloud services, and proficiency in Java and Node.js. Work from home.
Requirements
- 7+ years of hands-on experience in software design and development, with a strong emphasis on building and operating highly scalable, distributed, and performant cloud-based services
- Exceptional problem-solving skills with a demonstrated ability to analyze complex systems, identify critical issues, and implement effective solutions, particularly in the realm of system performance optimizations and innovations around that
- Deep, hands-on experience with AWS cloud services and designing resilient, scalable cloud-native architectures
- Proficiency with NoSQL databases (e.g., DynamoDB, MongoDB, Cassandra), including data modeling, performance tuning, and scalable deployment strategies
- Demonstrated excellence in cross-functional collaboration, with experience working effectively with multiple engineering teams, product management, and other stakeholders
- Proficiency in core languages such as Java and Node.js is essential
- Strong understanding of system architecture, data structures, algorithms, concurrency, and distributed computing principles
- Experience with API design (e.g., REST, gRPC) and data interchange formats (e.g., Protobuf, JSON)
- Familiarity with Agile development methodologies
Responsibilities
- Collaborate with stakeholders to define requirements and use cases and communicate task status and progress effectively
- Implement a data copying capability for industry-leading CAD formats by building upon a large-scale distributed system
- Work collaboratively within the team to implement a comprehensive solution for migrating massive datasets on the cloud
- Write clean, readable, and maintainable code, complete with unit tests, and diligently resolve defects to ensure high-quality software
- Improve service observability by implementing crucial metrics and dashboards to support the migration to the new visualization format
- Develop new backend capabilities and services to support the functionality of the advanced visualization format
- Actively participate in the team's Agile development process and uphold software engineering best practices
Preferred Qualifications
- Good understanding of functional programming paradigm is a good plus
- Good knowledge of asynchronous JavaScript development
- Experience with observability tools for monitoring, logging, and tracing in distributed systems (e.g., Dynatrace, Prometheus, Grafana, Splunk)
- Familiarity with containerization (Docker) and orchestration (Kubernetes) technologies
- Proficiency with CI/CD tools and practices (e.g., Jenkins, Spinnaker) and Infrastructure as Code (e.g., Terraform, CloudFormation)
- Understanding of network protocols (TCP/IP, HTTP/2, WebSockets) and their impact on streaming performance
- Experience mentoring senior engineers and driving technical strategy at a team or organizational level
Benefits
Work from home
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
πUnited Kingdom
πSerbia
πSerbia
πWorldwide
πPoland
πUnited Kingdom
π°$47k-$83k
πLithuania
πCroatia