← Back to jobs

Iconma Logo
Senior Software Developer

Iconma

 

McLean, VA, USA

Posted On: 30+ days ago
Experience: 5+ years
Availability: Hybrid
Openings: 1
Category: Senior Software Developer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Responsibilities:

  • Frontend Development: Design and build responsive, performant UIs in React (with TypeScript preferred) that allow users to configure, run, and visualize results across multiple security
  • types.
  • Backend Development: Architect and develop scalable Spring Boot RESTful APIs and services that integrate with multiple upstream data sources and analytics systems.
  • System Integration: Connect backend services to existing internal platforms to retrieve market data, run risk analytics, and surface results to end users.
  • Code Quality & Testing: Write clean, maintainable code backed by comprehensive automated tests using JUnit and React Testing Library / Jest, with strong unit and integration coverage.
  • Technical Debt & Continuous Improvement: Proactively identify and resolve defects, reduce technical debt, and champion software engineering best practices across the codebase.
  • Collaboration & Delivery: Coordinate across the full stack  data, services, APIs, and infrastructure — to deliver end-to-end.
  • Design & Code Reviews: Actively contribute to architecture discussions, pull request reviews, and technical documentation with a focus on thoughtful, scalable design.


Requirements:

  • 5+ years of professional software development experience, with strong proficiency in Java and the Spring Boot ecosystem (REST APIs, Spring Security, Spring Data JPA, etc.).
  • 3+ years of hands-on React development experience, including component architecture, state management (e.g., Redux, Zustand, or React Query), and API integration.
  • 2–3 years of experience with Git in a collaborative, team-based development workflow (branching strategies, PRs, code reviews).
  • 1–2 years of experience with containerization and orchestration technologies (Docker, Kubernetes, or Podman).
  • Experience with TypeScript and modern React tooling (Vite, Next.js, etc.).
  • Solid experience with JUnit and/or other automated testing frameworks; commitment to high test coverage.
  • Strong communication skills with the ability to bridge technical and business conversations.
  • Demonstrated critical thinking, problem-solving ability.
  • Preferred Qualifications
  • Graduate degree in Computer Science, Mathematics, Statistics, or a related quantitative discipline.
  • Familiarity with relational databases and writing complex SQL queries.
  • Experience with message brokers or event-driven architectures (e.g., Kafka, RabbitMQ) in a financial services context.
  • Exposure to cloud platforms (AWS, Azure, or GCP) and CI/CD pipeline tooling (Jenkins, GitHub Actions, etc.).
  • Experience using JIRA or similar tools for Agile planning, sprint tracking, and delivery management.
  • Prior experience in financial services, capital markets, or fintech environments.
  • Proficiency with shell scripting for automation, deployment support, and operational troubleshooting.
  • Working knowledge of fixed income concepts: duration, convexity, spread, option-adjusted spread (OAS), and related derivatives

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs