SysIntelli Software and Services Pvt. Ltd.
Backend Developer - Java Technologies
Job Location
hyderabad, India
Job Description
Overview : We are looking for an experienced Senior Java Backend Developer with 10 years of hands-on development experience, including expertise in Node.js, Core Java, J2EE, Spring Boot, and Microservices architecture. The ideal candidate will be a technical leader with a deep understanding of system design, design patterns, and relational database management. This role will involve leading backend development efforts for high-performance systems, collaborating with cross-functional teams, and ensuring the implementation of scalable, reliable, and secure solutions. Key Responsibilities : - Lead the design and development of robust, scalable, and high-performance backend systems using Java, Spring Boot, and Microservices. - Collaborate with front-end teams to define and implement APIs and services that integrate smoothly with user-facing applications. - Develop, test, and maintain backend components and services in a distributed, cloud-based environment. - Ensure systems are built for scalability, reliability, and security, while meeting business requirements. - Apply design patterns (e., Singleton, Factory, Observer, etc.) to solve complex software development problems and ensure clean, maintainable, and modular code. - Provide leadership and guidance on system architecture decisions, ensuring they align with the organization's technical vision and objectives. - Contribute to the definition of microservices architecture, ensuring services are designed for modularity, fault tolerance, and ease of deployment. - Design, implement, and optimize complex database schemas, including relational and NoSQL databases, ensuring data integrity, high availability, and performance. - Develop complex SQL queries and database designs to support high transaction volumes and real-time processing. - Collaborate with the data team to implement optimized queries and support large-scale data processing needs. - Ensure efficient data storage, retrieval, and integrity by applying best practices in database management and query optimization. - Work with relational and NoSQL databases like MySQL, PostgreSQL, MongoDB, and others. - Work closely with product managers, front-end developers, and other cross-functional teams to ensure that backend systems meet functional and non-functional requirements. - Mentor and provide technical guidance to junior developers, conducting code reviews and ensuring adherence to best practices in coding standards, testing, and design principles. - Facilitate effective communication between team members, promoting collaboration and knowledge sharing to achieve project goals efficiently. - Lead daily stand-ups, sprint planning, and other agile ceremonies, ensuring timely and high-quality project delivery. - Analyze system performance and take a proactive approach to optimize resource usage, database access, and response times. - Troubleshoot and debug issues within the backend systems, and provide solutions to prevent reoccurrence. - Identify and resolve bottlenecks or performance issues in the system and work on improving the overall system architecture to handle higher loads. Required Expertise : - Proven expertise in Core Java, J2EE, and Spring Boot for building enterprise-level applications. - Strong experience in developing and deploying Microservices with a focus on scalability and high availability. - Solid understanding of RESTful API design and integration best practices. - Experience working with Node.js in backend applications is highly desirable. - Strong knowledge and practical application of design patterns to build scalable and maintainable backend systems. - Extensive experience in system design, architecture decisions, and cloud-native applications - Advanced experience in working with SQL databases and NoSQL databases - Expertise in writing complex queries, optimizing SQL performance, and designing highly normalized and de-normalized data models. - Experience deploying backend services in cloud environments - Familiarity with containerization and orchestration tools like Kubernetes. Qualifications : - 10 years of hands-on experience in backend development, with at least 5 years in a senior/leadership role. - Proven track record of developing and delivering large-scale, high-performance backend systems. - Experience with Microservices architectures in cloud environments - Exposure to containerized environments - Experience in Agile software development practices and DevOps methodologies (ref:hirist.tech)
Location: hyderabad, IN
Posted Date: 11/28/2024
Location: hyderabad, IN
Posted Date: 11/28/2024
Contact Information
Contact | Human Resources SysIntelli Software and Services Pvt. Ltd. |
---|