Design and develop robust, high-performance back-end systems using Java 11+ and the Spring Boot ecosystem.
Actively participate in design discussions, code reviews, and architecture sessions with a hands-on approach.
Build and maintain microservices and event-driven systems for processing and distributing large-scale financial data.
Develop data integration and pipeline components connecting Snowflake, SQL Server, and real-time streaming platforms.
Implement and optimize Redis-based caching and data stores for low-latency access.
Contribute to end-to-end development, including lightweight UI updates when needed by leveraging AI-assisted coding tools and collaborating with front-end engineers.
Champion best practices for:
Code quality
Testing
Automation
Performance tuning
Drive technical craftsmanship, problem-solving, and design thinking across the team.
Collaborate cross-functionally to ensure technical solutions align with product goals and business outcomes.
Qualifications: Required Skills
4+ years of professional experience in Java and object-oriented programming.
Strong expertise in:
Java 11+
Spring Boot
REST APIs
Enterprise Integration Patterns
Strong experience with SQL Server, including:
Stored Procedures
Performance Tuning
Data Modeling
Experience with Redis for caching or data persistence.
Hands-on experience with Kafka or similar publish-subscribe/event-streaming platforms.
Familiarity with Snowflake and data pipeline concepts, including:
ETL
Batch Processing
Streaming Pipelines
Preferred exposure to front-end technologies:
Angular or React
JavaScript / TypeScript
HTML / CSS
Experience with Agentic Coding and a general understanding of Large Language Models (LLMs).
Strong focus on:
Clean Architecture
Maintainability
Production Readiness
Excellent communication and collaboration skills.
Nice to Have
Experience with:
Kubernetes
Docker
AWS or GCP
Exposure to observability tools:
Prometheus
Grafana
OpenTelemetry
Python scripting for automation or data analysis.
Exposure to:
Prompt Engineering
Agentic AI
Experience or interest in:
Financial Systems
Accounting
Investment Technology
Education
B.S. or M.S. in Computer Science, Engineering, or a related discipline