Role Overview
We are seeking a highly skilled Sr. Java Full Stack Developer with strong backend expertise in Java and Microservices architecture (70%) and solid frontend experience in React (30%). The ideal candidate will play a critical role in designing scalable backend systems while contributing to modern, responsive UI development.
Key Responsibilities
Backend Development (70%)
• Design, develop, and maintain scalable backend services using Java (8/11/17) and Spring Boot
• Build and manage RESTful APIs and Microservices architecture
• Implement business logic, system integrations, and data processing workflows
• Work with relational and NoSQL databases (Oracle, PostgreSQL, MongoDB)
• Implement security best practices (OAuth2, JWT, Spring Security)
• Optimize application performance and ensure high availability
• Work with messaging systems like Kafka/RabbitMQ
• Write unit and integration tests (JUnit, Mockito)
• Participate in code reviews and ensure coding standards
Frontend Development (30%)
• Develop responsive and dynamic user interfaces using ReactJS
• Work with JavaScript (ES6+), TypeScript, HTML5, CSS3
• Consume backend REST APIs and handle state management (Redux/Context API)
• Implement reusable components and optimize UI performance
• Ensure cross-browser compatibility and responsive design
• Collaborate with UX/UI designers
Required Skills & Qualifications
Backend (Must-Have)
• Strong hands-on experience in Java & Spring Boot
• Experience with Microservices Architecture
• Solid understanding of REST APIs, multithreading, collections
• Experience with SQL & database design
• Knowledge of CI/CD pipelines and DevOps practices
• Experience working in Agile/Scrum environments
Frontend (Good to Have / Required 30%)
• Strong hands-on experience in ReactJS
• Good understanding of JavaScript, TypeScript
• Experience with state management libraries (Redux preferred)
• Understanding of responsive UI and component-based architecture
Good to have:
• Experience with the Trading platforms