About the Role :
We are seeking a highly motivated and skilled Java Developer to design, develop, and maintain high-volume, low-latency applications for critical systems.
You will be responsible for building robust, efficient, and well-tested code, contributing to the full software development lifecycle.
The ideal candidate is passionate about clean code, performance, and collaborative problem-solving within an Agile environment.
Key Responsibilities :
- Design, develop, and implement scalable, high-performance applications using Java / J2EE and related frameworks (Spring / Spring Boot).
- Write well-designed, efficient, and testable code, adhering to established coding standards and best practices.
- Participate actively in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Integrate applications with various databases, third-party services, and other internal systems using RESTful APIs or messaging queues.
- Write complex, optimized SQL queries and work with various relational and NoSQL databases.
- Conduct thorough unit testing, integration testing, and system testing.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Work closely with product managers, QA engineers, and architects to deliver features and ensure the technical feasibility of UI / UX designs.
- Contribute to continuous improvement by investigating alternatives and new technologies and presenting them for architectural review.
- Create and maintain technical documentation, including design specifications and API documentation.
Required Skills and Qualifications
Experience : 3-5years of professional experience in Java development.Deep expertise in Core Java and the Java ecosystem, with strong knowledge of Object-Oriented Programming (OOP) principles, design patterns, and concurrency.Extensive hands-on experience with the Spring Framework, particularly Spring Boot for building microservices and RESTful APIs.Proven experience in designing and consuming RESTful and / or SOAP Web Services.Strong proficiency in SQL and experience working with relational databases (e.g., PostgreSQL, MySQL, Oracle).Experience with ORMs like Hibernate / JPA.Solid experience with testing frameworks like JUnit, Mockito, or TestNG.Proficient with Git and standard branching / merging strategies (e.g., Git Flow).Experience working in an Agile / Scrum development process(ref : hirist.tech)