Requisition Id:
Job Description Java Developer
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 modern 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
Microservices & APIs
- Microservices Architecture
- RESTful Web Services / APIs
- Service-Oriented Architecture (SOA)
Messaging & Caching
Database Technologies
- PostgreSQL / Oracle
- MongoDB (preferred)
Cloud & DevOps
- AWS / Azure / GCP
- Docker
- CI/CD Tools Jenkins Maven Gradle
Core Computer Science Concepts
- Data Structures & Algorithms
- Multithreading & Concurrent Programming
- Performance Optimization
Qualifications
- Bachelors or Masters degree in Computer Science Information Technology Engineering or a related field.
- 4 years of hands-on experience in Java application development.
- Experience working in Agile/Scrum environments.
Desired Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work effectively in a fast-paced and dynamic environment.
- Self-motivated with a strong sense of ownership and accountability.
Location: Mumbai
Experience: 4 Years
Notice Period Preference: Immediate Joiners to 30 Days Preferred (Optional)
Required Experience:
Senior IC
Employment Type : Contract
Experience: years
Vacancy: 1