Java Software Engineer

  • Gurugram
  • Ht Digital Streams

Powering some of the most influential news brands in the country, HT Digital Streams with 150 million unique visitors a month and above 1700 million page views is today poised as one of India’s fastest-growing digital media companies. Inspired by almost a century of fine journalism from the house of Hindustan Times, HTDS comprises hindustantimes.com, livemint.com, livehindustan.com, and desimartini.com. Among these four diverse digital platforms, we engage, entertain, and inform India’s most discerning audiences.


Responsibilities:

  • Collaborate with product managers, cross-functional teams and stakeholders to
  • understand requirements and translate them into technical specifications
  • Low level design, implement, and maintain features and functionalities for our
  • SaaS application with efficient, reusable, and well-documented code
  • Design and implement data models, databases, and data processing
  • components, ensuring optimal performance, scalability, and reliability
  • Design and implement RESTful APIs to support seamless integration with other
  • services and external applications, Ensure API security, reliability, and adherence
  • to industry best practices
  • End-to-end development of our SaaS application, focusing on delivering high-
  • quality software solutions
  • Develop and execute comprehensive test plans for features and data-driven
  • functionalities
  • Collaborate with QA engineers to ensure the reliability and quality of the software
  • Identify and address performance bottlenecks, ensuring optimal speed and
  • responsiveness of the application
  • Participate in code reviews, debugging, and troubleshooting to maintain high-
  • quality code standards
  • Stay updated with emerging technologies and contribute towards continuous
  • improvement of development processes


Requirements:

  • Bachelor's degree in computer science, Engineering, or related field.
  • Proven experience as a Developer with a focus on Low level design
  • Proficiency in Java, Spring boot, Redis, MongoDB, Elasticsearch, SQL databases
  • Kafka, and related technologies
  • Experience with microservices, RESTful API development, event-driven
  • architectures and integration
  • Strong understanding of data-driven application development and database
  • design
  • Solid understanding of software development best practices, design patterns,
  • and object-oriented principles
  • Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g.,
  • Docker) is a plus
  • Excellent problem-solving and communication skills
  • Ability to work collaboratively in an agile development environment
  • Experience in SaaS-based application development will be preferable