Overview
We are seeking a highly skilled and experienced Senior Full Stack Developer with a strong background in Java Spring and TypeScript to join our team. This role involves working on high-performance, real-time applications with a focus on trading platforms and data visualization using tools like TradingView.
You will be responsible for designing, building, and optimizing scalable applications, handling complex business logic, and ensuring maintainable, high-quality code. Experience with websockets, real-time data streaming, and distributed systems is a significant plus.
Key Responsibilities:
Develop and maintain scalable full-stack applications using Java Spring Boot (backend) and TypeScript (frontend frameworks like Angular/React).
Design and implement REST APIs and WebSocket communication for real-time data updates.
Work with real-time data feeds, especially in trading or financial contexts.
Integrate and customize TradingView charts or similar trading visualization platforms.
Understand and refactor complex codebases quickly and efficiently.
Optimize and organize code for performance, scalability, and maintainability.
Apply advanced problem-solving skills to tackle complex application challenges.
Collaborate with other developers, QA, and product teams in an agile environment.
Utilize tools like Cursor to accelerate development while maintaining code clarity and control.
Ensure high availability and performance in distributed systems.
Required Skills and Qualifications:
5+ years of experience with Java Spring (Spring Boot).
5+ years of experience with TypeScript and modern frontend frameworks (React, Angular, or similar).
Strong experience with WebSocket and real-time application architecture.
Solid understanding of REST APIs, data modeling, and system design.
Familiarity with TradingView charting platform.
Proven ability to quickly understand and work within large and complex codebases.
Strong knowledge of software architecture, performance optimization, and clean coding practices.
Experience working with or building distributed systems is a strong plus.
Comfortable using AI-assisted tools like Cursor to improve productivity (without over-reliance).
Excellent problem-solving skills and the ability to work independently.
A reliable internet connection and a well-equipped development environment.
Nice to Have:
Experience with message brokers (Kafka, RabbitMQ, etc.)
Familiarity with DevOps tools (Docker, Kubernetes, CI/CD pipelines)
Background in financial markets or algorithmic trading
If you are passionate about building robust, real-time, and scalable applications and thrive in fast-paced environments, we’d love to hear from you!
Job Type: Full-time
Pay: From ₹220,000.00 per month
Education:
- Bachelor's (Required)
Experience:
- Java: 5 years (Required)
- TypeScript: 5 years (Required)
- Websocket: 5 years (Required)
Shift availability:
- Day Shift (Required)
Work Location: Remote
Application Deadline: 06/06/2025