- Design and implement features in distributed backend systems using Java and other relevant technologies.
- Own the implementation and delivery of well-defined features from start to finish, ensuring timely completion and high-quality results.
- Develop unit tests via testing frameworks to ensure code quality and reliability.
- Triage and fix reported bugs, collaborating with cross-functional teams to resolve issues efficiently.
- Communicate estimates, schedules, issues, and dependencies to technical or project leads, providing transparency and accountability.
- Define and craft integration tests with Test Engineering to ensure seamless system integration.
- Continually bring new ideas and insights about technology to the engineering team and share knowledge of new technologies with the team.
- Collaborate with the engineering team to identify and prioritize project requirements, developing solutions that meet business needs.
Job Requirements
- BS in Computer Science or equivalent work experience, with a strong foundation in programming principles and software development methodologies.
- 8-10 years of relevant development experience, focusing on cloud backend development and distributed systems.
- Proficiency in Java is required; Python is a plus,
along with experience in NoSQL databases and containerization technologies such as Docker and Kubernetes.
- Knowledge of Linux and Bash, as well as experience with version control tools like Git and GitLab.
- Skilled in crafting distributed systems, understanding concepts such as concurrency, parallelism, and event-driven architecture.
- Familiarity with Agile development concepts and experience working in a dynamic and fast-paced environment.
- Robust communication and documentation skills, with a focus on collaboration and teamwork.
- Strong accountability and motivation, with a commitment to delivering high-quality results and contributing to the open-source community through blogs and source code.
Additional Info
If you meet the above qualifications and are excited about the opportunity to work with cutting-edge technologies in a dynamic environment, we encourage you to apply.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.