
Senior Engineer, Software Development
- Gurgaon, Haryana
- Permanent
- Full-time
- Design, develop and implement highly transactional and scalable applications
- All aspects of database development (modelling, stored procedures, performance tuning)
- Should be able to understand non-functional requirements like performance, scalability, reliability aspect of the application
- Collaborate and share technical and business knowledge to members of the development team and wider organisation.
- Be able to mentor dev team and coach them for effective deliveries.
- Analyse existing designs and interfaces and creating design extensions or enhancements
- Apply strong technical skills and good business knowledge - together with investigative techniques and problem-solving skills to identify and resolve issues in a timely and efficient manner
- Contribute to team code-review sessions to evaluate functional and non-functional impact of code changes
- We are looking for someone who is enthusiastic about technology and has a passion for high quality of deliverables while managing the team.
- Bachelor's degree in Computer Science or related field
- 10+ years' experience in building applications using Java & Spring platform with expert level java coding experience
- Significant hands-on experience on designing scalable robust applications
- Has experience mentoring, leading a team
- Ability to work in team-oriented environment, and also have the ability to work independently
- Strong experience in relational Databases like Oracle, designing normalized or de-normalized database, writing SQL queries & stored procedures and analyzing & fixing performance issues.
- Experience in profiling an application to troubleshoot issues, monitoring system performance (CPU, memory, processes, threads, network etc.) is a plus
- Experience in Spring Integration framework, RESTful services, Spring Batch, Spring REST, Spring framework, Spring Boot,
- Proficient in OOPS, Design Patterns and Data Structures.
- Knowledge of Test Driven Development and ability to write units tests leveraging frameworks such as JUnit, Mockito, JMock etc. for extensive unit-testing
- Experience with build & release tools like Maven and Continuous Integration like Jenkins
- Proficient in Agile development methodology
- Strong inter-personal skills required with ability to multitask and prioritize work
- Basic understanding of Financial Markets desirable.
Posted On: 2025-08-18
Location: Gurgaon, Haryana, India