Job Description
            
                <p><p><b>Description : </b> </p><p><br/></p><p>The Back End Developer is responsible for designing, developing, and maintaining server-side logic, databases, and APIs to ensure high performance, security, and scalability of applications.<br/><br/> The role involves collaborating with cross-functional teams to deliver robust and efficient backend solutions aligned with business  : </b><br/><br/>- Collaborate with stakeholders to understand requirements and technical challenges.<br/><br/>- Design system architecture, choose tech stacks, and structure databases.<br/><br/>- Integrate third-party services and external APIs.<br/><br/>- Leverage 5 years Experience in developing server-side logic and APIs for DBT or financial platforms using microservices architecture<br/><br/>- Implement performance optimizations (code and database).<br/><br/>- Set up CI/CD pipelines and deploy code to various environments.<br/><br/>- Monitor system health, fix bugs, and provide ongoing maintenance.<br/><br/>- Document code, APIs, and system operation guides.<br/><br/>- Work closely with the team, provide progress updates, and participate in Agile sprints.<br/><br/>- Ensure security best practices and manage user roles and permissions.<br/><br/>- Stay updated with new technologies and suggest process improvements.<br/><br/>- Monitor application response times and troubleshoot bottlenecks.<br/><br/>- Maintain comprehensive software documentation, including design documents, API documentation, user manuals, and update logs.<br/><br/>- Record and update support activities in the ticketing system and other internal tools.<br/><br/>- Collaborate with stakeholders, project managers, and clients to gather software requirements, translating business needs into technical specifications.<br/><br/>- Conduct feasibility studies and provide estimates for new features and projects, assessing technical and time constraints.<br/><br/>- Write clean, efficient, and maintainable code following best practices <br/><br/>- Develop and execute unit tests, integration tests, and end-to-end tests to ensure software quality and functionality.<br/><br/>- Debug and resolve issues and bugs reported by testers or end-users.<br/><br/>- Participate in team meetings, code reviews, and brainstorming sessions.<br/><br/>- Identify areas for process improvement and contribute to the enhancement of development workflows, tools, and methodologies, ensuring compliance with ISO 9001, ISO 20000, ISO 27001, and CMMI Level 5 standards.<br/><br/>- Complete tasks assigned by PM, or other higher management officials within the given timeframe.<br/><br/><b>Skills Required : </b><br/><br/>- Experience in core Java concepts, including object- oriented programming (OOP) principles.<br/><br/>- Java features such as lambda expressions, streams, and functional interfaces<br/><br/>- Experience in developing enterprise-level applications using Java EE technologies.<br/><br/>- Expertise in the Spring framework for building scalable and maintainable applications.<br/><br/>- Experience in the Spring Boot for rapid development of micro services<br/><br/>- Experience in the ORM (Object-Relational Mapping) concepts and experience with Hibernate or a similar framework for database interaction<br/><br/>- Proficiency in analyzing and optimizing Java applications for performance<br/><br/>- Experience working in Agile/Scrum development environments<br/><br/>- Expertise in working with relational databases like MariaDB, MySQL, PostgreSQL, or Oracle.<br/><br/>- Experience in the database design principles and normalization<br/><br/>- Proficient in version control systems<br/><br/>- Experience in the Implementation of CI/CD pipelines using tools like Jenkins, GitLab CI, or Travis CI.<br/><br/> And Automated testing and deployment processes<br/><br/>- Familiarity with containerization technologies like Docker for packaging and deploying applications<br/><br/>- Knowledge and experience in building microservices- based architectures.<br/><br/>- Understanding of service discovery, load balancing, and API gateways<br/><br/><b>Qualification : </b><br/><br/>- B./ B.Tech or MCA.<br/><br/>- Overall Experience in design, implementation and management of Application systems.<br/><br/>- 5 or more years of experience in large and complex IT systems development and implementation projects.<br/><br/>- Fluency in English and Hindi (Speaking, reading & writing)</p><br/></p> (ref:hirist.tech)