Markor Technology

Senior Software Engineer

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

Senior Software Engineer

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.