Senior Software Engineer
We’re looking for a Senior Software Engineer to join our team in Hyderabad!

We are seeking an experienced and highly skilled Senior Software Engineer to join our dynamic and innovative team. As a Senior Software Engineer, you will be responsible for leading and contributing to the development of complex software systems, collaborating with cross-functional teams, and delivering high-quality solutions. You will play a critical role in the design, implementation, and maintenance of our software products.
You will be responsible for
- Development and support of our Evolve product.
- Review code and help team members to deliver a better product.
- Define the product or feature design strategy.
- Researching, designing, and writing new software programs.
- Develop existing programs by analysing and identifying areas for modification and presenting ideas for system improvements.
- Use test driven development, designing acceptance and regression tests to ensure feature quality in controlled, real situations before going live.
- Maintain the systems once up and running through monitoring, performance optimisation and correcting software bugs etc.
- Continually update technical knowledge and skills through self-learning, investigating innovative technologies, and accessing new applications.
Essential skills & experience
- Minimum of six years of professional experience as a software engineer, with a focus on designing and developing complex software systems
- Strong knowledge of Core Java, J2EE, Springboot, MicroService Architecture
- In depth understanding of design Patterns and ability to use them appropriately.
- Hands on experience working with Messaging APIs like JMS, Active MQ.
- Hands on experience writing Unit Testing
- Hands on experience using API documentation tools like Swagger.
- Good Communication skills – Oral and Written (English)
- Bachelor’s or master’s degree in computer science, software engineering, or a related field.
- Interested in working as an independent contributor but collaborates well within the team
- Excellent problem-solving and analytical skills, with the ability to quickly grasp and apply new concepts.