Are you ready to advance your career as a Java Back End Developer with a leading international bank? At Société Générale, we are looking for a dedicated and skilled developer to join our Global Banking Technology & Operations (GBTO) team in Montreal, QC. This is a hybrid full-time position that offers an exciting opportunity to work on innovative solutions while collaborating with a diverse team. You will be instrumental in managing U.S.-based real-time payment applications and contributing to projects that have a significant global impact. If you have a passion for technology and want to be part of a collaborative environment that values your expertise, we would love to hear from you!
Responsibilities
As a Java Back End Developer, your daily tasks will include a mix of software development, stakeholder engagement, and process improvement. Here’s what you can expect:
- Feature Development: Design and develop new software features, making critical architectural decisions, conducting thorough testing, and ensuring that quality metrics are met. You will also document your work for future reference.
- Stakeholder Engagement: Actively engage with stakeholders and product owners to present new features. You will gather feedback to ensure that our solutions align with business needs and expectations.
- Software Delivery & Support: Deliver software solutions that meet our high internal standards. You will also provide operational support when necessary to troubleshoot issues and ensure smooth functioning.
- Process Improvement: Identify opportunities to enhance our Continuous Integration/Continuous Deployment (CI/CD) practices. Automate routine tasks to make our development process more efficient.
- Support During Off-Hours: Occasionally, you may be required to perform Level 3 support during overnight shifts or on-call duties.
Qualifications
To thrive in this role, we are looking for candidates with the following qualifications:
Must Have:
- Experience: Over 7 years of experience in information systems, preferably within the financial sector.
- Project Management Skills: Proven ability to manage long-term projects, acting as the main point of contact for multiple stakeholders.
- Relationship Management: Strong skills in managing expectations and relationships with both internal teams and external clients.
- Agile Methodologies: Familiarity with Agile practices and methodologies, enabling you to adapt quickly to changing requirements.
Nice to Have:
- Testing Knowledge: Experience with Test-Driven Development (TDD) and knowledge of automated testing tools like Selenium or Jenkins.
- Security Practices: Understanding of software security practices, such as OAuth2, SSL/TLS, and Identity Access Management (IAM).
- Educational Background: A university degree in Computer Science, DEC, or equivalent technical certifications is preferred.
Language Skills:
- Bilingual Proficiency: Fluency in both French and English is required, as you will collaborate with colleagues and partners in the United States.
Benefits
Joining Société Générale comes with a range of competitive benefits that enhance your overall work experience. Here’s what we offer:
- Generous Leave Policy: Enjoy a minimum of 20 vacation days plus 4 personal days each year, allowing you to maintain a healthy work-life balance.
- Family Leave Support: Our supportive maternity, paternity, and parental leave policies help you navigate family responsibilities.
- Health and Wellness Benefits: Access to a health spending account (up to $2,000/year) and a personal spending account (up to $1,000/year) for eligible expenses like health, training, and electronics.
- Virtual Healthcare Assistance: Fully sponsored virtual healthcare and Employee Assistance Programs for you and your immediate family.
- Professional Development Opportunities: Participate in various training programs, including online courses from platforms like Coursera and Pluralsight, to support your continuous learning.
Applying Guide
Ready to take the next step? Here’s how to apply for the Java Back End Developer position:
- Prepare Your Application: Update your resume to highlight relevant experience and skills. Write a cover letter explaining why you’re a great fit for this role and how you can contribute to our team.
- Submit Your Application: Send your resume and cover letter to [insert email or application link]. Include the job title in the subject line for easy reference.
- Application Review: Our hiring team will review all applications. If you meet our criteria, we will reach out to schedule an interview.
- Interview Preparation: Be prepared to discuss your experience and how it aligns with our needs. Think of specific examples that showcase your skills and contributions.
- Follow Up: After your interview, consider sending a thank-you email to express your appreciation for the opportunity. This helps you stand out and demonstrates your professionalism.