Sopra Banking Softwares
Sopra Banking Software - Senior Software Developer - Java Technologies
Job Location
noida, India
Job Description
Job Overview : We are looking for a Senior Software Development Engineer to join our dynamic team at SBS, a leading global financial technology company. As a senior developer, you will be responsible for the end-to-end design and development of innovative software products and enhancements to existing solutions. This is an excellent opportunity for someone with strong technical expertise, a passion for software engineering, and experience working with large-scale systems. The ideal candidate will be a self-motivated and proactive individual with experience in delivering complex software solutions and the ability to mentor and lead junior developers. You will be expected to work collaboratively within cross-functional teams to deliver high-quality, scalable, and maintainable software solutions. Your expertise in modern technologies and frameworks will contribute to enhancing our cloud-based platform used by over 1,500 financial institutions globally. Key Responsibilities : - Lead and contribute to the design, development, and implementation of new software products, as well as enhancements to existing products, ensuring they meet business requirements and technical specifications. - Design, develop, and maintain microservices-based applications that are scalable, secure, and fault-tolerant. - Work closely with cross-functional teams (product managers, QA engineers, etc.) and provide technical leadership and mentorship to junior and mid-level developers. - Maintain high coding standards, conduct code reviews, and follow best practices to ensure the development of high-quality, secure, and maintainable code. - Leverage cloud computing platforms (e.g. , AWS, Azure) and distributed systems architecture to design resilient and scalable solutions. - Contribute to improving development workflows and adopting new technologies and methodologies to enhance productivity and software quality. - Understand customer needs and collaborate with product teams to deliver solutions that meet the demands of the financial services industry. - Document technical solutions, architecture decisions, and ensure proper knowledge sharing across teams. Required Skills & Experience : Experience : - 6-8 years of professional experience in software development, including hands-on experience delivering solutions based on Java and open-source technologies. - Strong experience in developing large-scale enterprise applications with Java 8 or higher. - Solid understanding and hands-on experience with Spring Framework (Spring Boot, Spring Batch), building microservices-based architectures. - Proficiency in working with relational databases like PostgreSQL and NoSQL databases like MongoDB. - Familiarity with Reactive Programming (e.g. , RxJava, Project Reactor) and event-driven architectures. - Experience with caching technologies like Redis. - Knowledge of Angular or similar front-end frameworks for building interactive user interfaces. Technical Skills : - Java : Extensive knowledge of Java 8 or higher, including the latest language features (lambdas, streams, etc. - Spring Framework : Proficient in Spring Boot, Spring Batch, and related frameworks for building robust backend solutions. - Experience working with both relational and NoSQL databases (e.g. , PostgreSQL, MongoDB). - Expertise in designing, implementing, and scaling microservices-based systems. - Experience with cloud services such as AWS, Azure, or GCP. - Familiarity with Angular or similar frameworks for UI development. - Experience with caching mechanisms like Redis for improving application performance. - Understanding of reactive programming principles and frameworks such as Project Reactor or RxJava (ref:hirist.tech)
Location: noida, IN
Posted Date: 12/21/2024
Location: noida, IN
Posted Date: 12/21/2024
Contact Information
Contact | Human Resources Sopra Banking Softwares |
---|