Senior Software Engineer (Java, Python & Angular)
Office in Chennai
Java
& others
We are looking for an exceptional Senior Software Engineer with expertise in Java, Python, and Angular to lead the development of cutting-edge applications and systems.
This role will require working on complex, data-driven projects, collaborating with cross-functional teams, and solving challenging technical problems while maintaining high-quality deliverables.
Responsibilities
- Take on a leadership role in designing and delivering robust, scalable, and distributed systems
- Develop applications using Java, Python, and Angular 2+ while adopting modern frameworks such as Spring Boot
- Collaborate with business stakeholders, architects, and developers to align solutions with business requirements
- Provide technical guidance to the development team, ensuring adherence to best coding practices and frameworks
- Build reusable code and modular components to improve development efficiency
- Drive the implementation of agile methodologies for rapid yet controlled project delivery
- Ensure seamless integration of microservices with real-time, low latency, and high-volume systems
- Oversee the adoption of DevOps tools, including Ansible, Jenkins, and Git, for continuous integration and deployment
- Conduct code reviews and implement unit testing for enhanced quality assurance
- Plan development releases in alignment with project timelines and organizational objectives
- Manage and mentor developers, fostering technical skill growth
- Innovate and implement advanced software development processes and practices
Requirements
- 5-8 years of proven experience in software development, particularly in delivering data-driven projects
- Expertise in Java (preferably Java 8), Python, and Angular 2+ with at least 3-4 years of hands-on experience in these technologies
- Background in microservices development using Spring Boot
- Proficiency in programming languages such as Java or C# and scripting languages with strong RDBMS knowledge, including Sybase
- Understanding of cloud services like AWS or other cloud platforms
- Skills in frameworks like Angular, Typescript, JavaScript, HTML5, and CSS3
- Strong grasp of best coding practices, object-oriented design patterns, and RESTful web services
- Capability to design and develop real-time, low latency, high-volume systems
- Experience with relational databases such as Postgres Aurora, RDS, or SQL Server
- Familiarity with DevOps tools such as Ansible, Jenkins, and Git
- Experience leading agile teams to deliver fast-paced production changes
- Strong verbal and written communication skills
Nice to have
- Understanding of the financial services sector and related market data
- Competency in cloud database solutions and migrations
- Background in designing bespoke software solutions for regulated industries
- Familiarity with high-frequency trading systems or similar domains
- Showcase of solutions for optimizing complex data pipelines