- 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
- Strong 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.