Senior Java Developer- ECommerce Solutions
at SAP
Montréal, QC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Jan, 2025 | Not Specified | 23 Oct, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
WE HELP THE WORLD RUN BETTER
At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and future-focused work. We offer a highly collaborative, caring team environment with a strong focus on learning and development, recognition for your individual contributions, and a variety of benefit options for you to choose from.
What You’ll Do: Step into the role of Senior Java Developer at our company, playing a crucial role in designing and developing core mechanisms for our widely used and long-lasting SAP Commerce Cloud product. Your responsibilities will include:
- Developing the core part of the e-commerce solution.
- Actively addressing non-functional requirements such as performance, security, continuous integration, migration, and compatibility.
- Designing and writing automated tests in a cloud environment.
- Collaborating with product managers, architects, developers, quality specialists, and technical writers.
- Participating in peer reviews, technical discussions, and working as a member of an agile development team.
- Innovating development approaches while ensuring high product quality throughout the software development cycle.
- Continuously improving by collaborating with peers, sharing best practices, sharing knowledge and enabling other team members
- Working within a self-organizing, distributed team across multiple international locations.
- Understanding the business processes of the topic you will be working for, and it’s bigger context.
Continuous learning, innovating and self-develop
What You Bring:
- Minimum of a bachelor’s degree in a quantitative field (preferably Computer Science) or equivalent experience.
- 10+ years of professional experience in software development, particularly in Java and the Spring framework.
- Expertise in relational databases
- Experience in Test Automation
- Strong commitment to producing high-quality, functional outcomes, and a solid understanding of security and performance concepts.
- Experience in a Continuous Integration and Delivery (CI/CD) environment, including related processes and tools.
- Ability to explain technical problems clearly and understand business requirements.
- Capability and enthusiasm to innovate, learn and adapt to evolving technologies and frameworks.
- Capability and willingness to work as part of a self-organizing team.
- Experience in working as part of a distributed and self-organizing team.
- Good verbal and written communication skills in English.
Meet Your Team: At SAP Commerce, our team of skilled Java developers is dedicated to building and maintaining the core part of the SAP Commerce Cloud application in a highly collaborative environment with a strong focus on learning and development.
Responsibilities:
- Developing the core part of the e-commerce solution.
- Actively addressing non-functional requirements such as performance, security, continuous integration, migration, and compatibility.
- Designing and writing automated tests in a cloud environment.
- Collaborating with product managers, architects, developers, quality specialists, and technical writers.
- Participating in peer reviews, technical discussions, and working as a member of an agile development team.
- Innovating development approaches while ensuring high product quality throughout the software development cycle.
- Continuously improving by collaborating with peers, sharing best practices, sharing knowledge and enabling other team members
- Working within a self-organizing, distributed team across multiple international locations.
- Understanding the business processes of the topic you will be working for, and it’s bigger context.
- Continuous learning, innovating and self-develo
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
A quantitative field (preferably computer science or equivalent experience
Proficient
1
Montréal, QC, Canada