Job Title: Java Developer
Location: Mumbai
Experience: 4+ Years
About the Role
We are looking for a talented and motivated Java Developer to join our team in Mumbai. The ideal candidate will be responsible for developing high-performance, secure, and scalable enterprise applications for payment systems. You will play a key role in building microservices, developing RESTful APIs, and maintaining real-time data processing solutions using contemporary Java technologies.
Key Responsibilities
- Develop, enhance, and maintain robust applications using Java (8/11+) and Spring Boot.
- Write clean, scalable, and reusable code while adhering to coding standards and best practices.
- Follow Test-Driven Development (TDD) practices and ensure high-quality unit testing using JUnit and Mockito.
- Design, develop, and support Microservices and RESTful APIs within a Service-Oriented Architecture (SOA).
- Implement real-time data streaming and asynchronous processing using Kafka.
- Utilize Redis for caching and optimize application performance through multithreading and concurrency programming.
- Apply secure coding practices and address vulnerabilities based on OWASP Top 10 security standards.
- Collaborate with cross-functional teams including QA, DevOps, and Product teams in an Agile environment.
- Participate in code reviews, technical discussions, and documentation activities.
- Troubleshoot production issues and ensure application stability and availability.
Mandatory Skills
Languages & Frameworks
- Java 8/11+
- Spring Boot
- Spring MVC
- Hibernate / JPA