4 days ago
Montréal, CanadaSenior
Base Salary
$70k - $95k/yr
Responsibilities
- Design, develop, and maintain high-performance Java applications, backend services, and distributed processing solutions.
- Build and optimize batch and real-time Apache Spark pipelines for large-scale data processing.
- Develop data transformations, enrichment, aggregation, validation, and reconciliation solutions.
- Write and optimize complex SQL queries and improve database performance for high-volume workloads.
- Analyze requirements, identify performance bottlenecks, and resolve production issues through root-cause analysis.
- Participate in architecture discussions, technical design, code reviews, documentation, and engineering standards.
- Use AI-assisted development tools, prompt engineering, contextual data management, and foundational model evaluation.
- Collaborate with architects, product owners, data engineers, analysts, and business stakeholders.
- Mentor junior developers and provide technical guidance across projects.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, Mathematics, or a related field.
- At least 7 years of professional software development experience.
- Strong Core Java development skills, including object-oriented design, collections, multithreading, concurrency, and JVM performance tuning.
- Hands-on experience developing and optimizing Apache Spark applications and large-scale distributed systems.
- Strong SQL skills, including complex query development, query tuning, and database optimization.
- Experience analyzing and manipulating large datasets, designing data pipelines, and applying data modeling principles.
- Strong understanding of Linux/Unix environments and experience with Git or similar source control systems.
- Experience with Oracle, SQL Server, PostgreSQL, or MySQL is required or relevant to the technical environment.
- Experience with Maven or Gradle and CI/CD pipelines.
- Knowledge of software design patterns, distributed computing concepts, data warehousing, and performance optimization.
Benefits
- Paid time off, including 12–25 vacation days depending on employee grade, company holidays, personal days, and sick leave.
- Medical, dental, and vision coverage, or provincial healthcare coordination in Canada.
- Retirement savings plans such as 401(k) in the U.S. or RRSP in Canada.
- Life and disability insurance and employee assistance programs.
- Additional benefits may be available under local policy and eligibility for regular, full-time employees.
Tech Stack
Categories
BackendData Engineering
About Capgemini
Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.
