Junior Backend Software Engineer

Optimum — United States · Posted ~22 hours ago

Junior Full-time No Visa $83538-$137241 per year

Skills

Java C Go Spring Boot REST APIs SQL Microservices Git CI/CD Automated testing REST JSON Bamboo GitLab CI JUnit Selenium Docker GCP AWS Azure

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A growing technology organization is seeking a junior backend engineer to help build reliable services and APIs. The role involves developing backend features, working with databases, supporting integrations, improving performance, and collaborating with cross-functional teams while growing engineering skills.

Highlights

Entry-level backend engineering role with opportunities to learn from experienced developers, work on scalable systems, and gain hands-on experience with modern backend technologies and cloud environments.

Description

Are you looking to Optimize your life? Start your exciting path to a rewarding career today! We are Optimum, a leader in the fast-paced world of connectivity, and we're seeking driven and enthusiastic professionals to join our team, empower lives, fuel businesses, and drive innovation. Connectivity is no longer a luxury, but a necessity. A career at Optimum means you'll be enabling progress and enhancing lives by providing reliable, high-speed connectivity solutions that keep the world connected. Our successes, now and in the future, are powered by our amazing product, a commitment to our people and culture, and the connections we make in our communities. If you are resourceful, collaborative, and passionate about delivering consistent excellence, Optimum is for you! Job Summary As an SDE I - Video Backend Services, you will contribute to the design, development, and optimization of backend services that facilitate the delivery of video service and metadata to various clients. Building on your foundational experience, you will work on backend development tasks, including integrating backend services with external systems, supporting performance improvements, and troubleshooting technical issues. You will participate in developing features and collaborate with senior engineers to deliver scalable, reliable, and efficient services. This role requires a solid understanding of backend programming, database transactions, as well as the ability to work with guidance from senior team members and collaborate effectively with cross-functional teams. You will learn from experienced developers and grow your technical skills through hands-on project work. As a Level 1 developer, you are expected to take a proactive approach to problem-solving and a strong commitment to delivering high-quality code that meets the needs of the business and its customers. Responsibilities End-to-End Development: Contribute to the design, coding, testing, and deployment of scalable and reliable backend services and features that provide video services. Contribute to AI-driven products using Cursor, MCPs, Vertex API. Contribute to API design and backend development using REST, JSON, and Load balancers. Write unit and integration tests and contribute to CI/CD pipelines and model deployment workflows. Investigate and fix bugs, escalating complex issues as needed. Work in Agile teams and contribute to sprint planning, estimation, and reviews. System Integration: Work on integrating various backend services with external systems, ensuring seamless communication and data flow. Problem Solving: Troubleshoot and resolve technical issues, including those related to code bottlenecks, database performance, and service orchestration. Assist in optimizing model performance and system latency across distributed environments. Learning and Growth: Seek guidance from senior engineers, learn from code reviews and team practices, and develop your technical skills on the job. Collaboration: Work closely with cross-functional teams, including CPE developers, Mobile developers, Web developers, network engineers, and product managers, to align project goals and technical requirements. Qualifications Bachelor’s degree in computer science, related field, or equivalent experienceMinimum 1-2 years of experience in backend development Programming Languages: Experience in one or more backend languages (Java, C, Go), including features such as multi-threading, concurrency, and asynchronous programming Web Technologies: Experience with Spring Application Framework, including Spring BootExperience in developing RESTful APIs, including handling authentication (e.g., OAuth), rate limiting, and error handlingUnderstanding microservices architecture, including how to design, build, and manage microservices in a distributed system Database Knowledge: Working knowledge of SQL, including writing queries, and working with relational databases (e.g., Oracle, MySQL, PostgreSQL). Familiarity with NoSQL databases (e.g., MongoDB, Cassandra, Redis) is a plus Version Control and CI/CD: Experience in Git, including resolving merge conflicts, using rebase, and managing codebasesExperience setting up and using CI/CD pipelines using tools like Bamboo, GitLab runners including automated testing, security scans, and deployment Testing and Debugging: Experience in writing automated tests (unit, integration, and end-to-end tests), using testing frameworks and tools (e.g., JUnit, Selenium)Good debugging skills, including the use of debuggers, profilers, and log analyzers to diagnose and fix issues Development Tools and Environments: Experience one of these: VS Code, Cursor, Eclipse, Spring Tools SuiteExperience with cloud environments (GCP/AWS/Azure) or virtual machines for development and testingFamiliarity with containers, including creating and managing containers for development and testing environments Additional Skills/Experience: Ability to brainstorm with others and contribute ideas in team discussionsInterest in learning about and applying appropriate technologies to solve problemsAbility to write clear workflow documents, emails, and presentations, and communicate technical concepts to team membersAbility to handle disagreements constructively and work toward team decisionsAbility to manage time effectively to complete assignments with guidance from the teamAbility to communicate priorities across teams and collaborate on decision-makingAbility to write secure, maintainable code with guidance, and learn to anticipate common production issuesExposure to software design and architecture concepts, actively seeking feedback and applying itUnderstanding of technical debt and willingness to help address it incrementally with team guidanceInterest in prototyping and proof-of-concept work to explore software designs with senior engineer supportAbility to use and customize existing monitoring tools while following team monitoring and response policiesAwareness of how technical decisions can affect cost and delivery, with guidance from senior engineersAbility to communicate status updates and changes to stakeholders with support when neededWillingness to share knowledge with teammates and learn from more experienced engineers At Optimum, every action and interaction we take part in, is driven by our three Guiding Principles: Do What’s Right, Drive One Optimum, and Make It Happen. These aren’t just words, they help us build trust, create real community, and embrace new ways of thinking. Our employees are empowered to do the right thing for our customers and co-workers and to recognize and reward these behaviors when we see them. It’s all part of the bigger picture of “Be The Difference” where each employee knows they have the power to enact real change, share new ideas, and understand that learning never stop. If you have the drive to succeed and are ready to embark on a thrilling career, seize this opportunity today, and join our winning team. Together, we'll shape the future of connectivity. All job descriptions and required skills, qualifications and responsibilities for a particular position are subject to modification by the Company from time to time, in the Company’s discretion based on business necessity. We are an Equal Opportunity Employer committed to recruiting, hiring and promoting qualified people of all backgrounds regardless of gender, race, color, creed, national origin, religion, age, marital status, pregnancy, physical or mental disability, sexual orientation, gender identity, military or veteran status, or any other basis protected by federal, state, or local law. The Company collects personal information about its applicants for employment that may include personal identifiers, professional or employment related information, photos, education information and/or protected classifications under federal and state law. This information is collected for employment purposes, including identification, work authorization, FCRA-compliant background screening, human resource administration and compliance with federal, state and local law. Applicants for employment with The Company will never be asked to provide money (even if reimbursable) as part of the job application or hiring process. Please review our Fraud FAQ for further details. Pay is competitive and based on a number of job-related factors, including skills and experience. The starting pay rate/range at time of hire for this position in New York is $83,538.00 - $137,241.00 / year. For other locations, please inquire with your recruiter. The rates/ranges provided herein are the anticipated pay at the time of hire, and do not reflect future job opportunity. We appreciate your interest in this opportunity. Applicants must be authorized to work for ANY employer in the U.S. Please note that at this time, we do not provide visa sponsorship for employment.