Overview
Skills
Job Details
We are looking for an experienced Senior Backend Engineer with deep expertise in Python, PySpark, and AWS to join their backend and data engineering team. The ideal candidate has a proven track record of building scalable backend systems, designing efficient data pipelines, and delivering high-quality production code in complex, cloud-based environments.
Key Responsibilities
-
Design, develop, and maintain backend services and high-performance data pipelines using Python, PySpark, and Databricks.
-
Architect and implement scalable APIs and microservices leveraging Java (Spring) and Python to support business-critical applications and integrations.
-
Design and optimize PostgreSQL data models and queries for performance, scalability, and reliability.
-
Collaborate closely with cross-functional teams including data engineering, architecture, and DevOps to ensure system robustness and operational excellence.
-
Deploy and manage solutions in AWS, utilizing cloud-native services for compute, storage, and orchestration.
-
Lead technical design discussions, mentor junior engineers, and promote best practices in backend and data engineering.
-
Participate in performance tuning, debugging, and production support of mission-critical systems.
-
Integrate with external platforms such as OpenText (experience helpful but not required).
Required Skills and Experience
-
7+ years of professional software development experience, focused on backend systems and data processing.
-
Expert-level proficiency in Python and PySpark for large-scale data workflows.
-
Hands-on experience with Databricks for data pipeline orchestration and optimization.
-
Strong knowledge of Java (Spring Framework) for backend microservices development.
-
Experience deploying and managing applications in AWS environments (Lambda, EC2, S3, Glue, EMR, etc.).
-
Solid understanding of distributed systems, API design, and backend architecture principles.
-
Experience with PostgreSQL or other relational databases.
-
Familiarity with CI/CD pipelines and modern DevOps practices.
-
Strong problem-solving, communication, and leadership skills, with the ability to drive projects independently.