remote
Senior Software Engineer Java, REST API - FIP Data Layer - FactSet
Software Engineer
Senior Software Engineer leading the design and delivery of high‑performance Java‑based REST APIs for the FIP Data Layer, driving microservice architecture, data integration, and scalable solutions for investment professionals.
About the role
Key Responsibilities
- Design, develop, and maintain robust Java services and RESTful APIs supporting the FIP data platform.
- Implement microservice architectures using Spring Boot and related frameworks to ensure scalability and reliability.
- Collaborate with product owners, data engineers, and QA teams to translate business requirements into technical specifications.
- Optimize database interactions and write efficient SQL queries for high‑volume financial data processing.
- Participate in code reviews, automated testing, and continuous integration pipelines to uphold code quality.
- Mentor junior engineers and contribute to best‑practice guidelines within the API platform team.
Requirements
- 5+ years of professional experience in Java development, with deep knowledge of Spring Boot and REST API design.
- Strong understanding of microservice patterns, containerization, and cloud‑native deployment (e.g., Docker, Kubernetes).
- Proficiency in SQL and experience optimizing queries for large data sets.
- Hands‑on experience with Agile methodologies, CI/CD tools, and version control (Git).
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.