Job Summary:
ICONMA is seeking a Senior Software Developer specializing in Financial Analysis Applications to join their Investments & Capital Markets division. In this role, you will design and develop a sophisticated Derivative Analytics platform, focusing primarily on front-end development with React and back-end development using Spring Boot, while collaborating with business stakeholders and quantitative analysts.
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.
Qualifications:
Required:
• 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
• Must have strong hands-on experience with React for UI development and Java / Spring Boot / Java 21 for backend services
• Candidate should have experience with API integration, SQL / SQL Server (preferred), and be comfortable taking requirements directly from business users/customers and converting them into solutions
• Financial domain background is highly needed, especially experience with financial analysis applications, fixed income, capital markets, or derivatives platforms
Preferred:
• 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 platforms
• TypeScript
• AG Grid
Company:
ICONMA: Your Partner in Global Staffing Solutions and Digital Transformation ICONMA is a globally recognized, Woman-Owned staff augmentation and technology consulting firm. Founded in 2000, the company is headquartered in Troy, MI, US, , with a team of 1001-5000 employees. The company is currently Late Stage.