Job Description
<p><p><b>Experience</b> : 5 to 8 : Mode</b> - Hybrid</p><p><br/><p><b>Job description :</b></p><p><p><b><br/></b></p><b>Key Responsibilities : </b></p></p><br/><b>1.
Software Development & Implementation : </b><br/><br/>- Design, develop, and maintain Java applications using frameworks like Spring Boot, Hibernate, and JPA.<br/><br/></p><p>- Implement RESTful APIs, SOAP web services, and microservices-based architectures.<br/><br/></p><p>- Ensure code quality, reusability, and adherence to best practices.<br/><br/></p><p>- Optimize application performance and Back-End Development & API Integration : </b><br/><br/>- Develop and integrate APIs for seamless data exchange between front-end and back-end systems.<br/><br/></p><p>- Implement authentication and authorization mechanisms (OAuth, JWT, Spring Security).<br/><br/></p><p>- Work with messaging systems like RabbitMQ, Kafka for asynchronous Database Management : </b></p><p><br/>- Work with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB) for data persistence.<br/><br/></p><p>- Write optimized queries and stored procedures for database interactions.<br/><br/></p><p>- Ensure database security, indexing, and optimization for better performance.</p><b><br/></b></p><p><b>4.
Testing & Debugging : </b><br/><br/>- Perform unit testing using JUnit, Mockito and integration testing for ensuring code reliability.<br/><br/></p><p>- Debug and troubleshoot performance issues, memory leaks, and runtime exceptions.<br/><br/></p><p>- Implement logging mechanisms using Log4j, SLF4J.<br/><b><br/></b></p><p><p><b>5.
CI/CD & DevOps Collaboration : </b></p><p><br/>- Work with DevOps teams to integrate code into CI/CD pipelines (Jenkins, GitLab CI/CD, Azure DevOps).<br/><br/></p><p>- Utilize containerization tools like Docker, Kubernetes for application deployment.<br/><br/></p><p>- Collaborate on cloud-based deployments using AWS, Azure, or Google Cloud.</p><b><br/></b></p><p><b>6.
Security & Performance Optimization : </b><br/><br/>- Ensure application security using encryption, authentication, and secure coding standards.<br/><br/></p><p>- Optimize Java applications for speed and efficiency.<br/><br/></p><p>- Identify and resolve vulnerabilities following OWASP best Agile Development & Team Collaboration : </b></p><p><br/>- Participate in Agile/Scrum ceremonies (sprint planning, daily stand-ups, retrospectives).<br/><br/></p><p>- Work with product managers, business analysts, and UI/UX designers to refine requirements.<br/><br/></p><p>- Collaborate with front-end developers to integrate APIs and enhance user experience.</p><b><br/></b></p><p><b>8.
Documentation & Continuous Learning : </b><br/><br/>- Maintain technical documentation, including system architecture and API documentation.<br/><br/></p><p>- Stay updated with Java advancements, frameworks, and best practices.<br/><br/></p><p>- Contribute to knowledge-sharing sessions and team : </b></p><p><br/><p><b>Technical Skills :</b></p><p><p><b><br/></b></p>- Core Java (JDK 11+), Spring Boot, Hibernate, JPA.</p></p><br/></p><p>- Microservices architecture, RESTful APIs, SOAP web services.<br/><br/></p><p>- SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Cassandra).<br/><br/></p><p>- Testing frameworks (JUnit, Mockito).<br/><br/></p><p>- Version control (Git, GitHub, GitLab, Bitbucket).<br/><br/></p><p>- CI/CD tools (Jenkins, Docker, Kubernetes).<br/><br/></p><p>- Cloud services (AWS, Azure, GCP) - optional but preferred.<br/><br/></p><p>- Angular Skills : </b><br/><br/>- Strong analytical and problem-solving skills.<br/><br/></p><p>- Effective communication and teamwork abilities.<br/><br/></p><p>- Ability to work in a fast-paced, Agile environment.<br/><br/></p><p>- Attention to detail and passion for software Qualifications : </b></p><p><br/>- Bachelor's degree in Computer Science, IT, or related field.</p><br/></p><p>- Certifications like Oracle Certified Java Programmer (OCJP), Spring Professional Certification are a plus.</p><br/></p> (ref:hirist.tech)