Job Title: Java Developer
Duration: 6 months
Location: Scarborough
Story Behind the Need
• Business group: IB Mobile & Online Modernization is seeking 3 Java Developers to design and build the enhancements for the sale of Amex and for functional Credit GAPs in relation to the Journey Integration Project. The Journey Integration Project is an acquisition from Dominican Republic, which involves introducing Amex as a new credit product. The Java Developers will be doing hands on coding and working in an embedded team and will be working closely with the Product Owner, Principal Engineers, BAs and cross functional teams.
• Project: Detail key projects
• Reason for request: Project
Candidate Value Proposition
The successful candidate will have the opportunity to work with modern and newer technologies in a fast-paced environment.
Typical Day in Role
• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
• Act as an expert technical resource for modeling, simulation and analysis efforts
• Leverage industry best practices to design, test, implement and support a solution
• Assure quality, security and compliance requirements are met for supported area
• Be flexible and thrive in an evolving environment
• Adapt to change quickly and adjust work accordingly in a positive manner
Candidate Requirements/Must Have Skills:
1) Java – 5+ years of hands on experience
2) Java 9 – 1+ years of hands on experience
3) Spring Framework – 3+ years of hands on experience
4) Spring Boot – 3+ years of hands on experience
5) Restful Webservices – 3+ years of hands on experience
6) Overall 5+ years of experience as a hands-on Developer
Nice-To-Have Skills:
– Experience with MicroService APIs
– Experience with Postman
– Familiarity with React
– Agile experience
– FI/Banking experience
– Familiarity with automated testing
– Experience working on credit card related projects
– Cloud Foundry experience
– Java Certifications
Degrees or certifications:
• Bachelor's degree in a technical field such as computer science, computer engineering or related field required
Candidate Review & Selection
• 1 Step Process: 1 In-Person Technical Interview with Hiring Manager and 2-3 other team members
• Candidates may be required to do some coding during the interview to see the candidates thought process