e-Hireo Global Solutions

Senior Software Engineer - Backend Development

Job Location

bangalore, India

Job Description

Key Responsibilities : - Provide strategic technical leadership, coaching, and mentoring to your team, guiding them in both personal and technical growth, while ensuring alignment with broader business objectives and technical vision. - Promote a culture of knowledge sharing and the adoption of best practices across teams, fostering an environment of continuous learning and improvement. - Act as a key liaison with stakeholders, keeping them informed of important developments, while ensuring technical decisions are well-aligned with business goals and client needs. - Balance the needs of multiple stakeholders, including clients, employees, and the business, when prioritising work, making thoughtful, data-driven decisions that benefit the overall organisation. - Lead the planning and execution of large-scale initiatives, breaking down complex sets of stories, features, and projects into manageable tasks, while maintaining alignment with overarching project and business goals. - Architect and deliver highly scalable and resilient software solutions using Java, ensuring they meet the technical and performance demands of a growing and dynamic platform. - Drive the design and maintenance of APIs that support both user interfaces and inter-system communication, ensuring high availability, security, and performance across services. - Oversee and optimise data storage solutions using both relational and NoSQL databases, ensuring high performance, scalability, and reliability in mission-critical systems. - Architect and maintain core services built on Spring Boot and Spring frameworks, focusing on efficiency, scalability, and fault tolerance. - Ensure the robustness and quality of code by driving the adoption of comprehensive unit, integration, and end-to-end testing strategies. - Champion API testing and troubleshooting processes, using tools such as Postman or Insomnia to ensure APIs are reliable and meet expected standards of performance. - Lead the design and communication of the broader system architecture, ensuring that team members fully understand how different components fit together and operate within the larger system. - Collaborate closely with cross-functional teams (product, architecture, QA) to ensure cohesive planning, development, and delivery of features across the stack, maintaining alignment between front-end and back-end teams. - Drive continuous improvements in CI/CD pipelines, ensuring smooth, automated deployment processes. - Lead and enforce high-quality code standards through regular code reviews, setting clear expectations for best practices, scalability, and maintainability, while ensuring adherence to company coding standards. - Spearhead the adoption of automated testing frameworks (performance, security, static analysis), sharing your expertise to upskill the team and ensure best practices are widely adopted. - Mentor and support engineers at all levels, providing guidance on complex technical challenges while fostering a culture of growth, collaboration, and innovation within the team. - Develop deep expertise in the domain of financial control processes, such as reconciliation, using your technical skills to enhance the platform's ability to scale and support critical business operations. Key Skills and Experience : - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). - Extensive experience as a Lead Software Engineer, with the ability to oversee and guide large-scale, development-driven projects, capturing and refining requirements, and ensuring they align with business and technical goals. - Trusted to lead and architect complex designs, facilitating input from multiple developers, and ensuring scalability, efficiency, and maintainability across systems. - Expertise in Java and a deep understanding of back-end development, capable of leading and driving complex software solutions to successful completion. - Mastery of Spring Boot and Spring, with the ability to architect, build, and scale enterprise-grade applications that integrate seamlessly with other systems and services. - Advanced understanding of API development, including RESTful APIs, GraphQL, and OpenAPI/Swagger specifications, ensuring systems communicate efficiently while maintaining high security and performance standards. - Extensive experience managing both relational databases (Postgres) and NoSQL databases (such as MongoDB or equivalents like CosmosDB/DynamoDB), with a focus on optimising data access, storage, and performance. - Proficient in Git, with experience in leading version control strategies across teams, ensuring smooth collaboration, branching strategies, and code review processes. - Proven experience implementing and improving CI/CD pipelines, leading automation efforts to ensure smooth, fast, and reliable delivery of software from development to production. - Expertise in automated testing frameworks (e.g., Spock, TestContainers), performance testing, security testing, and static code analysis, ensuring the robustness, security, and scalability of the codebase. - Able to simplify and break down complex projects, services, and processes, enabling teams to deliver faster while maintaining high standards of quality and scalability. - Meticulous attention to detail, ensuring all solutions are robust, high-quality, and capable of scaling to meet business-critical demands. - Creative problem-solving skills, able to approach challenges from multiple angles, quickly identifying the most effective solutions, even when faced with complex, ambiguous problems. - Proven leadership in mentoring and coaching senior and junior engineers, ensuring that teams are continuously growing and adopting best practices to achieve high-performance development. - Strong prioritisation and multitasking skills, thriving in an agile, fast-paced environment, with the ability to balance multiple projects, meet deadlines, and maintain high-quality output. - Self-driven and proactive, with the ability to lead and collaborate effectively across cross-functional teams, including architecture, product management, and QA. - Desirable : Strong understanding of financial reconciliation processes, with experience in building or managing systems to support critical business operations in financial domains. Key Stakeholders : - Reports to Team Lead/Development Manager - Development, Product Management, Architecture and Testing teams - Delivery and Customer Support teams (ref:hirist.tech)

Location: bangalore, IN

Posted Date: 5/1/2025
View More e-Hireo Global Solutions Jobs

Contact Information

Contact Human Resources
e-Hireo Global Solutions

Posted

May 1, 2025
UID: 5125658537

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.