An innovative startup in the Financial Services sector is looking for a passionate Java developer to write proprietary software 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.
You will be part of an Agile team, developing 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 make a direct impact to the future of your career, and your company, with a team of like-minded, motivated, and driven individuals.
You will have the opportunity to contribute to an R&D project with the following technologies: Fintech, Big Data, Machine Learning, Bank-level Security, Social Applications, and Mobile technologies.
This is a hands-on role in a growing startup ? however we expect this role to transition into the lead engineer as our company scales, so we are looking for leadership capabilities as well as technical capabilities.Responsibilities:
Build, maintain, and troubleshoot APIs and RESTful services under direction of lead architect; Integrate with 3rd party APIs Collaborate with team on code reviews, internal infrastructure, and process enhancements. Ensure that unit and interface tests are automated and complete per quality control requirements. Optimize performance and scalability as necessary to meet business and financial goals of application and environment.Skills/Education/Experience:
Expert-level proficiency in Enterprise Java and broad knowledge of related standard APIs and OSS libraries.
Software development using REST and SOAP based Web services and application servers (Tomcat) within Eclipse IDE or Similar, and using Java MVC framework Spring
Integrating and conducting test first development within the back-end build process using Maven, Ant and back-end testing frameworks ? Junit? and integrating the build with CI and CD processes
Communicating with backend database systems, primarily mysql / mariadb, using hands on hibernate or similar. Big data experience a plus.
Performing lead integrator tasks, including branch merging in code management and production using SVN and Git; and knowledge of agile processes.
Solid understanding of the performance and security aspects of distributed applications.
Recommends and adheres to team project standards for development including tools, platforms, methodology, and controls to ensure efficiency, quality, and consistency.
Experience working with business partners to align business and development goals.
Provides guidance to less experienced programmers.
Ability to manage multiple tasks simultaneously.
Serves as project leader for small initiatives.
Provides program and system level time/cost estimates.