Hi,
I hope you are doing well.
Please find the job details below:
Job Title: Senior Full Stack Developer (Financial Analysis Applications)
Location: McLean, VA
Must-Have Requirements:
- 5+ years of software development experience with a strong focus on Front-End Development (70%) using React and TypeScript
- Strong Back-End experience (30%) using Java and Spring Boot
- Experience supporting Fixed Income applications or a strong Fixed Income/Capital Markets background
- Comfortable working directly with finance-focused users, analysts, and quantitative teams
- Experience with React component architecture, state management (Redux, React Query, Zustand), and API integration
- Strong experience with REST APIs, Spring Security, Spring Data JPA
- Hands-on experience with JUnit, Jest, React Testing Library, and automated testing
- Experience with Git, collaborative development workflows, and code reviews
- Experience with Docker, Kubernetes, or Podman
- Strong communication and problem-solving skills
- Freddie Mac or Fannie Mae experience is a strong plus
Preferred Skills:
- Fixed Income concepts such as Duration, Convexity, Spread, OAS, and Derivatives
- Oracle/SQL database experience
- Kafka or event-driven architecture experience
- AWS, Azure, or GCP cloud exposure
- CI/CD tools such as Jenkins or GitHub Actions
- Agile/JIRA experience
- Shell scripting and automation experience
Key Responsibilities:
- Develop responsive and high-performance financial analytics applications using React and TypeScript
- Design and build scalable Spring Boot microservices and REST APIs
- Integrate with market data platforms, analytics engines, and risk systems
- Create and maintain automated test coverage using JUnit, Jest, and React Testing Library
- Participate in architecture discussions, code reviews, and technical documentation
- Collaborate with business stakeholders, quantitative analysts, and engineering teams
- Improve application performance, scalability, and maintainability
Interview Process:
- Rounds: 1 Round
- Duration: 2.5 Hours
- Type: In-Person
- Target Interview Week: June 29th
- Shortlisting Deadline: June 23rd
If you are interested in this position, please reply with your updated resume and contact information.