Job Description
<p><p><br/><br/><b>Job Title :</b> Senior Software Developer Java<br/><br/><b>Experience Level :</b> 7+ Years<br/><br/><b>Location :</b> Bangalore, India<br/><br/><b>Job Mode :</b> Work From Office (WFO)<br/><br/><b>Education :</b> B.E./B.Tech/M.E./M.Tech/MCA/MSc in Computer Science or a related field<br/><br/><b>About the Role :</b><br/><br/>We are looking for a highly skilled and experienced Senior Software Developer - Java to join our dynamic development team based in Bangalore.
As a senior developer, you will be responsible for designing, developing, and maintaining high-quality backend solutions for enterprise-grade cloud applications, primarily in the energy automation domain.<br/><br/>The ideal candidate should have a strong technical background in Java, Spring Framework, and PostgreSQL, with proven experience in AWS cloud-based application development.
A proactive mindset, passion for problem-solving, and the ability to collaborate in a fast-paced Agile environment are essential for success in this role.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Analyze complex software requirements and transform them into functional, scalable, and robust backend solutions.<br/><br/>- Design, develop, and implement backend modules and services using Java, Spring Boot, and PostgreSQL for cloud-based applications.<br/><br/>- Perform detailed unit testing, integration testing, and participate in system-level testing to ensure quality and reliability.<br/><br/>- Lead and contribute to code reviews, design reviews, and technical discussions, ensuring adherence to best practices and standards.<br/><br/>- Create and maintain comprehensive technical documentation, including requirements, design specifications, code, and test plans.<br/><br/>- Collaborate closely with cross-functional teams including Product Management, QA, UI/UX, and DevOps to deliver integrated solutions.<br/><br/>- Take ownership of continuous integration and deployment (CI/CD) pipelines and maintain the codebase within source control systems (e.g., Git).<br/><br/>- Mentor and guide junior developers through code reviews, knowledge sharing sessions, and technical support.<br/><br/>- Drive innovation and contribute to improving system performance, scalability, and maintainability.<br/><br/>- Ensure compliance with internal and external quality and security standards throughout the development lifecycle.<br/><br/>- Communicate effectively with global stakeholders across time zones, understanding multi-country development dynamics.<br/><br/>- Remain up to date with industry trends, technologies, and best practices to continuously evolve the architecture and technology stack.<br/><br/><b>Required Skills and Experience :</b><br/><br/>- 6 to 9 years of strong hands-on experience in software development using Java and Spring Framework (Spring Boot).<br/><br/>- Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.<br/><br/>- Proven experience in cloud application development using AWS and deployment of microservices.<br/><br/>- Strong expertise in database design, SQL, and PostgreSQL.<br/><br/>- Experience working with RESTful APIs, JSON/XML, and other modern web protocols.<br/><br/>- Familiarity with DevOps practices, including version control (Git), CI/CD pipelines, containerization (Docker), and automation tools.<br/><br/>- Exposure to frontend technologies such as Angular and Bootstrap is a strong plus.<br/><br/>- Experience working in Agile/Scrum teams and understanding of Agile development practices.<br/><br/>- Experience in multi-country or global software projects is desirable.<br/><br/>- Ability to manage multiple priorities in a fast-paced environment with attention to detail and quality.<br/><br/>- Strong analytical, problem-solving, and debugging skills.<br/><br/>- Excellent verbal and written communication skills with the ability to clearly articulate ideas, designs, and technical concepts.<br/><br/><b>Preferred Qualifications :</b><br/><br/>- AWS certification or equivalent practical experience in cloud-native development.<br/><br/>- Knowledge of energy domain systems or enterprise-scale applications is a bonus.<br/><br/>- Experience with monitoring tools like Prometheus, Grafana, or ELK stack is desirable.<br/><br/><b>What We Offer :</b><br/><br/>- Opportunity to work on cutting-edge technologies in cloud computing and energy automation.<br/><br/>- A collaborative and inclusive work environment where innovation is encouraged.<br/><br/>- Competitive compensation and benefits.<br/><br/>- Learning and development opportunities tailored to your career growth.<br/><br/><b>Work Mode :</b><br/><br/>This is a Work From Office (WFO) role located in our Bangalore office.
Candidates must be willing to work on-site as per company policies.<br/><br/></p><br/></p> (ref:hirist.tech)