We are seeking a highly skilled Java Developer to join our dynamic team. The ideal candidate will have a strong background in developing robust and scalable RESTful APIs using Spring Boot, with a good understanding of transactional management, concurrency handling, error handling, caching and both relational and NoSQL databases.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs using Spring Boot.
- Implement and manage data access layers, ensuring efficient database interactions with a strong emphasis on transaction management and concurrency control.
- Write clean, efficient, and well-documented code following industry best practices.
- Develop and execute unit and integration tests to ensure the quality and reliability of the code.
- Optimize existing systems for performance and scalability.
- Collaborate with front-end developers, product managers, and other team members to deliver high[1]quality software.
- Troubleshoot and resolve issues in a timely manner.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with the latest technologies, frameworks, and industry trends.
Required Qualifications:
- 4-6 years of strong proficiency in Java and experience in backend development.
- In-depth knowledge of Spring Boot and its various components (Spring Data, Spring Security, Spring
cloud etc.).
- Proven experience in designing and developing RESTful APIs.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and proficiency in SQL.
- Experience in writing and executing unit and integration tests in Spring Boot.
- Knowledge of transaction management and handling concurrent updates via APIs.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with NoSQL databases (e.g., MongoDB, Cassandra).
- Some Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Knowledge of microservices architecture
Job Types: Full-time, Permanent
Pay: Up to ₹2,500,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
Ability to commute/relocate:
- Noida, Uttar Pradesh: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- How many years of exp. you have in Java?
- Current ctc in hand?
- Expected ctc in hand?
- Notice period in days?
Location:
- Noida, Uttar Pradesh (Required)
Work Location: In person