Java Developer (Contractual)
About the role :
We're looking for an experienced and highly skilled Java Developer to join our team on a contractual basis. The ideal candidate will have a strong background in developing robust, scalable, and secure applications using modern Java technologies. This role is based in Gurugram, Haryana, and requires 5-8 years of professional experience.
Key Responsibilities :
As a Java Developer, you will be responsible for :
- Designing, developing, and maintaining high-performance, secure, and scalable Java applications using Spring Boot and other related technologies.
- Developing and implementing RESTful APIs and seamlessly integrating them with frontend applications and various third-party services.
- Working with a microservices architecture, including participating in service orchestration and containerization using Docker.
- Conducting thorough code reviews, troubleshooting and resolving production issues, and actively contributing to performance tuning and optimization efforts.
- Collaborating with cross-functional teams, including QA, DevOps, and Business Analysts, to ensure the timely delivery of high-quality software.
- Creating and maintaining comprehensive technical documentation and writing effective unit test cases to ensure code quality.
- Contributing to the continuous improvement of our development processes, tools, and best practices.
Required Skills & Qualifications :
5-8 years of hands-on experience in Java development.Strong expertise in Core Java, object-oriented programming (OOPs) principles, and Multithreading.Extensive hands-on experience with the Spring Framework, including Spring Boot, Spring MVC, Spring Security, and data persistence frameworks like Hibernate / JPA.Good knowledge of RESTful Web Services and Microservices architecture.Proficiency with SQL and relational database management systems (RDBMS) such as MySQL, PostgreSQL, or Oracle.Familiarity with version control systems like Git, build tools like Maven / Gradle, and continuous integration / continuous deployment (CI / CD) pipelines using tools like Jenkins.Knowledge of Docker and experience with container-based deployments.Exposure to major cloud platforms like AWS, Azure, or GCP is considered a significant plus.(ref : hirist.tech)