An innovative startup in the Financial Services sector is looking for a passionate hands-on Senior Software Developer to design, and develop a proprietary solution in a highly secure and heavy transaction-based environment. We are looking for a well-rounded individual who enjoys a fast-paced, evolving environment. The candidate must work well as part of a collaborative team and enjoy coaching/leading a development team.
You will be part of an Agile team, leading the design and development of proprietary software and technology to support our internal teams, external partners, and consumers.
We offer a fun, personable atmosphere where creativity, innovation, and talent are encouraged. This is an opportunity for you to build your career while making a direct impact to the future of our company with a team of like-minded, motivated, and driven individuals.
You will have the opportunity to collaborate on projects with the following technologies: Fintech, Mobile Technologies, Big Data, AI, IoT, Bank-level Security, and Social Applications. You will have access to a team of technical experts to help guide and advise on R&D aspects of the project.
This is a hands-on role in a growing startup with significant opportunity to learn and influence direction. An ideal candidate would be well rounded in all areas of the development life cycle (design, develop, test, build, deploy…).
Work collaboratively with team to develop Requirements & Solution Design (whiteboard sessions and direct communication is our typical method)
Lead design & development of APIs and RESTful services
Provide technical leadership including but not limited to technical designs, code reviews and quality
Ensure code is maintainable, scalable, built for ease of use, and performs optimally
Bachelors of Computer Science (equivalent) with 5-10 years software development experience
Development of REST APIs within Eclipse (Similar IDE), using Spring boot, JMS, MySQL, JPA using GitLab for source control and Maven for build/dependency management.
Proficiency in Enterprise Java and broad knowledge of related standard APIs and OSS libraries
Proven ability to deliver results, prioritize activities, and to manage time effectively
Ability to research and present solutions using previously unfamiliar technologies
AWS, Ansible, docker/containers and mobile development (iOS, Android, REACT…) experience is an asset