About This Role
<h3><span><b>Job Summary</b></span></h3><p><span>We are seeking a <b>Senior Software Developer</b> with strong experience in the <b>Java ecosystem</b>, <b>Spring Boot</b>, and front-end development. The ideal candidate should have a solid understanding of <b>JVM internals</b>, <b>REST API development</b>, and <b>CI/CD pipelines</b>. You will contribute to the design, development, and enhancement of enterprise applications and work closely with cross-functional teams to ensure quality and timely delivery.</span></p><h3><span><b>Key Responsibilities</b></span></h3><ul><li><span>Develop and maintain <b>Java-based backend services</b> using <b>Spring Boot / Spring Framework</b>.</span></li><li><span>Design and implement <b>RESTful web services</b> following microservices architecture.</span></li><li><span>Apply deep knowledge of the <b>JVM</b>, including memory management and performance tuning.</span></li><li><span>Implement <b>security layers</b> using <b>Spring Security</b> and industry best practices.</span></li><li><span>Write efficient, clean, and reusable code following established <b>code review</b> practices.</span></li><li><span>Collaborate with front-end developers and integrate <b>JavaScript/jQuery</b> components; exposure to <b>React</b> is a plus.</span></li><li><span>Contribute to <b>CI/CD pipelines</b> using <b>Jenkins</b>, <b>SonarQube</b>, and <b>Ansible</b>.</span></li><li><span>Ensure system performance, scalability, and reliability.</span></li><li><span>Participate in sprint planning, estimation, and technical discussions.</span></li></ul><h3><span><b>Must-Have Skills</b></span></h3><ul><li><span>5+ years of hands-on experience with <b>Java</b>, <b>Spring Boot</b>, and <b>REST API development</b></span></li><li><span>Strong understanding of <b>JVM architecture</b>, garbage collection, and performance optimization</span></li><li><span>Experience with <b>Spring Security</b>, authentication/authorization flows</span></li><li><span>Proficiency in <b>JavaScript/jQuery</b>; basic understanding of <b>React</b> is a bonus</span></li><li><span>Familiar with <b>caching frameworks</b> </span></li><li><span>Hands-on experience with <b>CI/CD tools</b> like Jenkins, SonarQube, Ansible</span></li><li><span>Solid understanding of <b>Git</b>, branching, and version control best practices</span></li><li><span>Exposure to <b>SQL and NoSQL databases</b></span></li></ul><h3><span><b>Nice-to-Have</b></span></h3><ul><li><span>Familiarity with <b>DevSecOps</b> and secure coding practices</span></li><li><span>Experience working in Agile/Scrum environments</span></li></ul>