Key Responsibilities: Design, develop, and maintain high-performance Java applications for the banking and financial services industry.
Develop responsive web applications using React.js .
Apply in-depth knowledge of Java collections , concurrency , and multithreading , including executor services and fork/join frameworks .
Optimize JVM performance and memory usage in enterprise-scale systems.
Write clean, maintainable, and efficient code following industry best practices .
Work with relational databases (e.g., Sybase , Oracle , SQL Server ) and apply advanced concepts like indexing , replication , triggers , and stored procedures .
Collaborate with cross-functional teams ( QA , DevOps , Business Analysts ) to understand requirements and deliver robust solutions.
Participate in code reviews , unit testing , and mentoring junior developers .
Troubleshoot and resolve complex application issues in production environments .
Required Skills & Qualifications: 5+ years of hands-on development experience with Core Java .
Strong understanding and practical experience with:
Collections Framework
Concurrent Programming
Multi-threading (Executor service, Fork/Join Pool, etc.)
Experience in building modern web interfaces using React.js .
In-depth knowledge of the JVM , with experience in performance tuning and memory management .
Solid understanding of Object-Oriented Design and Data Structures .
Expertise in relational database systems (e.g., Sybase , Oracle , SQL Server ) with advanced SQL and performance tuning knowledge.
Strong knowledge of database features like CLOB/BLOB , materialized views , replication , and triggers .
Excellent written and verbal communication skills .
BFSI domain experience is a strong advantage.