Job Title:
Software Engineer
-----------------------------------
Job Description:
We are seeking a highly skilled Principal Software Engineer to join our team and contribute to the development of a high-impact portfolio construction platform used to manage a significant portion of assets.
This is a hands-on role focused on building scalable systems and driving engineering best practices across teams.
* Design, develop, and deliver high-quality software in an agile environment.
* Shape architecture, standards, and engineering practices.
* Collaborate with cross-functional teams to solve complex problems.
* Contribute to DevOps, CI/CD, and test-first development.
-----------------------------------
Requirements:
To be successful in this role, you will need:
* At least 10 years of experience in software development.
* Expertise in Java 17+.
* Experience with Spring Boot.
* Knowledge of REST APIs.
* Strong understanding of algorithms, data structures, and design patterns.
* Excellent problem-solving and communication skills.
-----------------------------------
Benefits:
As a member of our team, you will have the opportunity to work on a mission-critical platform in a collaborative, fast-paced environment.
You will also have access to ongoing training and professional development opportunities.