Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Java Developer Data Structure/Algorithm.
India Jobs Expertini

Urgent! Java Developer - Data Structure/Algorithm Job Opening In Bengaluru – Now Hiring Petals Careers

Java Developer Data Structure/Algorithm



Job description

<p>Key Responsibilities : </p><p><br/></p><p>Design and Development : </p><p><br/></p><p>- Design, develop, and implement highly available and scalable RESTful APIs and microservices using Core Java and the Spring Framework (especially Spring Boot).

</p><p><br/></p><p>- Write clean, efficient, well-documented, and testable code following best practices, design patterns (like SOLID), and coding standards.

</p><p><br/></p><p>System Integration : </p><p><br/></p><p>- Integrate backend services with various databases, third-party APIs, and front-end applications.

</p><p><br/></p><p>- Work with Relational (e.g., MySQL, PostgreSQL, Oracle) and NoSQL (e.g., MongoDB, Redis) databases, including schema design and query optimization (JPA/Hibernate experience is a must).

</p><p><br/></p><p>Quality & Maintenance : </p><p><br/></p><p>- Conduct thorough testing, including unit tests (e.g., JUnit, Mockito), integration tests, and performance testing to ensure code quality and stability.

</p><p><br/></p><p>- Actively participate in code reviews to maintain high-quality standards and share knowledge within the team.

</p><p><br/></p><p>- Troubleshoot, debug, and upgrade existing systems to optimize performance and resolve production issues.

</p><p><br/></p><p>Collaboration & Process : </p><p><br/></p><p>- Collaborate effectively with cross-functional teams (Product Managers, DevOps, QA, and Front-end Developers) to understand requirements and deliver technical solutions.

</p><p><br/></p><p>- Participate in Agile/Scrum ceremonies (sprint planning, daily stand-ups, retrospectives).

</p><p><br/></p><p>- Contribute to the continuous improvement of the development process and team capabilities.

</p><p><br/></p><p>Requirements :</p><p><br/></p><p>- Minimum 5 years of hands-on experience in Core Java.</p><p><br/></p><p>- Strong foundation in data structures and algorithms.</p><p><br/></p><p>- Proficiency with multithreading and concurrency.</p><p><br/></p><p>- Experience with blocking/non-blocking I/O, asynchronous callbacks, backpressure, and flow control.</p><p><br/></p><p>- Prior experience in developing high-availability, low-latency systems.</p><p><br/></p><p>- Familiarity with performance tuning, profiling, and benchmarking in distributed environments.</p><p></p> (ref:hirist.tech)


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Java Developer Potential: Insight & Career Growth Guide