Sr. Software Engineer (Java)

Apply Now

We are looking for multiple Java Developers with experience in building high-performing, scalable, enterprise-grade applications.

You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Roles & Responsibilities

Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review


  • BS/MS degree in Computer Science, Engineering or a related subject, with at least 2 years of relevant work experience
  • Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc.
  • Profound insight of Java internals (Classloading, Memory Management, Transaction management, etc.)
  • Understanding of distributed/scalable systems
  • Excellent knowledge of relational databases and SQL
  • Working experience with popular frameworks like Spring, Jersey, Dropwizard, etc.
  • Working experience with server frameworks like Jetty, Netty, etc.
  • Working experience with test-driven development
  • Working experience with queueing technologies like Kafka, NSQ, RabbitMQ, etc.
  • Some exposure to ORM technologies
  • Some exposure to scripting languages like Groovy, Lua or Python would be a plus
  • Knowledge of standard tools for optimizing and testing code
  • Agile Methodologies experience


  • Indore, Madhya Pradesh, India
  • Hyderabad, Telangana, India
  • Open for Remote full-time role.

How to Apply?

Send us a note on with your latest resume.

About The Modern Data Company

Founded in 2018, The Modern Data Company began with the realization that enterprise-wide data access has been siloed. Data engineers and database administrators have been the longstanding data gatekeepers who funneled data to analysts and data scientists. We aim to change that by freeing enterprises to make better data-driven decisions by democratizing access to data. When all employees, irrespective of their technical skills or background, can easily explore and analyze enterprise data, then both productivity and market expansion are realized at a faster pace.

Modern Data is proud to be an equal opportunity workplace.


Indore, Madhya Pradesh, India
Hyderabad, Telangana, India
Open for Remote full-time role

Share this opportunity

Unclutter Your Data in 6 weeks

Don’t power your innovative solutions with bad data. Power them with secure, governed and high-quality data every time.

Get a Demo