Collaborate and deliver top quality scalable systems solutions
Serve as a Technical Lead working closely with the Tech Lead, Product Owners, and Architects
Define and implement technical strategies and design solutions
Responsible for designing and building high-quality solutions that align with the technology blueprint
Collaborate closely with architects to solve complex business challenges
Contribute significantly to design strategies and development efforts to ensure quality outcomes
Leverage business knowledge to translate divisional initiatives into effective software solutions
Develop sophisticated or multi-component applications and evaluate alternative approaches
Analyze and recommend improvements to development policies, procedures, standards, and strategies
Requirements
Over 10 years of experience including development of Java-based and messaging-driven applications
Expertise in Spring, Spring Boot, API design, and multi-layered Java/J2EE architectures
Experience in the financial services industry, preferably in Asset Management Technology experience with exposure to Alternative Investing in areas like Derivatives, Liquid Alts and Private Equity
Proven ability to provide technical leadership and mentor junior team members
Hands-on experience with cloud platforms and container technologies including AWS, Azure, Docker, and Kubernetes
Skilled in CI/CD tools and practices such as GitHub, Jenkins, uDeploy, and Stash
Strong understanding of relational databases, SQL, and ORM frameworks like JPA and Hibernate
Proficient in designing and implementing REST APIs and microservices
Experienced in database schema design, PL/SQL, stored procedures, and transactional SQL in DB2/Oracle
Deep knowledge of Git and branching strategies
Adept at resolving complex technical roadblocks across multiple technologies
Committed to code quality through effective code reviews, unit testing, and integration testing
Experienced in coordinating technical deliverables across internal and external teams
Contributor to process improvement initiatives to enhance team velocity
Experience in project and people management is a strong plus
BS degree in Computer Science or Software Engineering or equivalent experience