Description:
Sun Life DMS is looking for a 12-month contract Full Stack Web Developer with strong communication and Collaboration skills to work closely with technical and non-technical audiences (written, verbal, and presentation communication styles) within Sun Life, to join our Database Inventory System development team. The Java developer will be able to fully design, implement, and optimize a full stack solution to meet the changing stakeholders needs, in a fully Agile manner. They will be capable of creating and updating technical and user documentation to ensure knowledge transfer amongst team members, and present monthly to stakeholders. The code must be effective and scalable with low-latency and high-availability. They may also help organizations with their technological framework.
What will you do?
- Play a major role in helping to build out the Java development team.
- Have an opportunity to influence in how DMS “evolves” software engineering.
- Help to maintain the legacy coding in .Net, while simultaneously help to migrate to a Java based web language.
- Work closely with other developers with a diverse skill set and technology expertise to provide scalable solutions.
What experience and skills should you have?
- 3+ years of experience with Spring or similar Java frameworks including architecting, designing, and programming.
- 3+ years of experience working with ReactJS, excellent knowledge of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Experience working with a SQL Server Database with Java.
- Strong expertise in API development and integration (RESTful and SOAP web services, JSON/XML).
- Experience with Cloud Technologies – AWS, Azure or GCP.
- Ideally, previous database-backed web services development experience.
- Familiarity with Windows and Linux fundamentals.
- Working understanding with PowerShell.
- Ability to evaluate emerging technologies and open-source libraries to provide recommendations.
- Strong interest in learning new technologies and solving complex problems.
- BS/MS degree in Computer Science or related field or comparable experience (i.e., coding bootcamp, etc.).
- Some level of migration experience from one platform to another.
- Strong skills in debugging and troubleshooting.
- Scale-up mindset.
- Experience with code versioning tools like Git, SVN, etc.
- The ability to anticipate problems and provide creative, quick, and reliable solutions.