backGo to search

Senior Software Engineer (Java, Python & Angular)

Office in Chennai
bullets
Java
& others
bullets
hot

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