Key Responsibilities:
- Lead implementation of financial services software using enterprise Java, RDBMS and modern web technologies
- Work closely with product leads to understand development requirements and translate them to code deliverables for financial applications
- Quickly understand system architecture and leverage design and development, taking ownership of assigned modules to drive projects to completion
- Independently execute Proof of Concepts to validate approach. Summarize and document results for stakeholder review
- Validate developed solutions to ensure that requirements are met and the results meet the business needs
- Establish and maintain Continuous Deployment methodologies including working with SQA teams to enforce unit and automated testing
- Develop required tools to automate management of all facets of data operations
Required Skills:
- Experience in Core JAVA/J2EE related product development.
- Excellent knowledge of RDBMS and proficient in PL/SQL is must have.
- Knowledge of Spring/Hibernate/Restful Web Services is a must.
- Knowledge of web technologies and JavaScript based frameworks (Node JS, Angular JS etc.) is a plus.
- The right candidate would also demonstrate solid OO programming including Object Oriented Design Patterns and have strong opinions on best programming practices
- Experience on some of the cloud technologies like AWS, Docker, Kubernetes, ECS etc.
- Well versed with continuous integration and continuous delivery tools and techniques
- Experience on Oracle 11 or SQL Server
- Strong proficiency applying REST-based API frameworks to large scale, distributed high traffic web services
- Experience in Agile SCRUM project management methodologies
- Prefer to work in a nimble and dynamic environment with strong emphasis on ownership and responsibility
- Ability and passion to pick up new technologies and stay on the leading edge of full-stack development
Education and Experience:
- Masters or Bachelors in Computer Science, Engineering or equivalent experience
- 8+ years of professional programming experience
Skills Appreciated:
- Experience with Capital Markets domain
- Full stack experience is a plus
- AWS Cloud experience is desirable
- Experience in Agile SCRUM project methodology