SysIntelli Software and Services Pvt. Ltd.

Backend Developer - Java Technologies

Click Here to Apply

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
Click Here to Apply
View More SysIntelli Software and Services Pvt. Ltd. Jobs

Contact Information

Contact Human Resources
SysIntelli Software and Services Pvt. Ltd.

Posted

November 28, 2024
UID: 4951248334

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.