Senior Software Engineer (Java, Python & Angular)
Office in Bangalore
Java
& others
We are seeking a highly experienced Senior Software Engineer skilled in Java, Python, and Angular to join our dynamic technology team.
This role will involve leading the design and development of cutting-edge software solutions, working closely with cross-functional teams, and driving innovation across data-driven projects.
Responsibilities
- Act as the senior developer within the team, providing expert-level guidance and innovative approaches to complex business challenges
- Plan, manage, and execute development releases aligned with project timelines and business priorities
- Design, code, debug, and review software components to ensure high-quality deliverables
- Collaborate with business stakeholders, architects, and peers across technology and business units to understand requirements and offer scalable solutions
- Implement software development processes and best practices to improve productivity and code quality as required by leadership
- Lead, mentor, and develop the team of developers, ensuring they have the technical expertise to meet long-term objectives
- Support agile-based delivery initiatives and ensure fast-paced changes move smoothly into production
- Oversee system performance, ensuring software solutions meet demands for low latency and high-volume processing
- Drive the development, maintenance, and reusability of core code frameworks and data assets
- Ensure integration and deployment pipelines using tools like Ansible, Jenkins, and Git are effectively optimized
Requirements
- 5-8 years of hands-on experience in technology development with a strong background in delivering data-driven projects
- Proficiency in Java, Python, and Angular, with at least 3-4 years of hands-on experience using these technologies
- Expertise in Spring Boot and microservices architecture
- Strong knowledge of real-time low-latency systems and high-volume distributed applications
- Solid experience in programming languages such as C# and scripting languages
- Background in RDBMS such as Sybase, SQL Server, or Postgres Aurora/RDS
- Skills in Angular/JavaScript frameworks and front-end coding languages like TypeScript, HTML5, and CSS3
- Qualifications in cloud services (AWS or Azure) and deployment tools like Ansible, Jenkins, and Git
- Thorough understanding of software development best practices, OO Design, design patterns, and RESTful web services
- Showcase of designing re-usable code and assets while implementing software engineering principles
Nice to have
- Experience in financial services with a solid understanding of financial market data
- Familiarity with relational databases such as Postgres Aurora/RDS
- Capability to work on cloud technologies and identify solutions for scalable systems