Senior Java Developer
Capgemini View all jobs
- Montreal, QC
- Permanent
- Full-time
- Design develop test and deploy enterprise level Java applications
- Collaborate with cross functional teams to gather requirements and translate them into technical solutions
- Develop and maintain RESTful APIs using Spring Boot
- Integrate applications with DB2 databases including schema design query optimization and data manipulation
- Troubleshoot and resolve complex technical issues in production environments
- Write clean maintainable and efficient code adhering to coding standards
- Participate in code reviews and mentor junior developers
- Contribute to the continuous improvement of development processes and methodologies
- Ensure the delivery of high quality software within project timelines
- Core Java Extensive experience with Java SE including multithreading collections generics and design patterns
- Spring Boot Proficient in developing microservices and enterprise applications using Spring Boot including Spring Data JPA Spring Security and Spring Web Flux
- DB2 Database Strong expertise in DB2 database including SQL development stored procedures performance tuning and administration basics
- API Development Experience in designing and developing RESTful APIs
- Software Development Life Cycle SDLC In depth understanding of the full SDLC including Agile methodologies
- Excellent analytical and problem solving skills with a proactive approach
- Strong verbal and written communication skills with the ability to articulate technical concepts clearly
- Teamwork Ability to work effectively in a team environment and collaborate with stakeholders
- Experience with other relational databases e.g. Oracle PostgreSQL.
- Knowledge of cloud platforms e.g. AWS Azure GCP.
- Familiarity with CICD pipelines and tools.
- Experience with messaging queues e.g. Kafka RabbitMQ.
- Understanding of DevOps principles.
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility