As a Sr. Backend Engineer in the data platform team, you will:
- Lead the design and implementation of scalable, high-performance backend services and APIs using Java technologies (e.g., Spring Boot, Hibernate).
- Write clean, maintainable code while adhering to best practices and coding standards.
- Build and maintain data pipelines to ensure seamless data flow and integration across systems.
- Analyze and troubleshoot complex system issues, ensuring timely resolution and optimization.
- Work closely with product management teams to translate requirements into technical designs and implement solutions that align with user needs and business goals.
- Take ownership of features from inception through deployment and maintenance, ensuring high quality and reliability.
- Continuously improve system architecture and performance.
You should apply if you are:
- 5+ years of experience in backend software development, with a strong emphasis on Java programming.
- Proficiency in Java and its ecosystems (Spring, Hibernate, etc.), with a solid understanding of object-oriented programming principles and design patterns.
- Proven experience in building and maintaining data pipelines.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and building scalable microservices architectures.
- Proficiency in relational SQL databases (PostgreSQL, MySQL).
- Strong knowledge of writing and maintaining SQL code.
- Knowledge of cloud data warehousing solutions and big data technologies.
- Familiarity with dbt is an advantage.
- Strong analytical skills and ability to debug and resolve complex technical issues.
- Excellent communication skills, both verbal and written, with the ability to articulate ideas clearly and collaborate effectively within a team environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.
This is a hybrid role which requires an in office attendance of a minimum of 3 days
for more details.