Key Responsibilities
Design, develop, and deploy enterprise-grade applications using Java, Spring Boot, and Microservices architecture.
Collaborate with cross-functional teams to deliver secure, scalable, and resilient solutions for financial platforms.
Apply solid knowledge of DSA to optimize algorithms and ensure system efficiency.
Work with SQL databases to design schemas, write complex queries, and optimize performance.
Implement best practices in coding, testing, and deployment to meet regulatory and compliance standards.
Troubleshoot and resolve technical issues in production and non-production environments.
Participate in code reviews, design discussions, and agile ceremonies.
Ensure applications meet high availability, low latency, and security requirements typical of financial systems.
Required Skills & Qualifications
Robust proficiency in Core Java and object-oriented programming concepts.
Hands-on experience with Spring Boot and Microservices development.
Solid understanding of DSA and ability to apply them in real-world scenarios.
Expertise in SQL (query optimization, stored procedures, indexing).
Familiarity with RESTful APIs, messaging queues (Kafka/RabbitMQ), and cloud platforms (AWS/Azure/GCP).
Knowledge of multithreading, concurrency, and performance tuning.
Experience with unit testing frameworks (JUnit, Mockito) and CI/CD pipelines.
Bachelors/Masters degree in Computer Science, Engineering, or related field.