Hyderabad, Telangana, India
Sep 09, 2024
Sep 09, 2025
Onsite
Full-Time
3 Years
Job Description

We are looking for a highly skilled Senior Software Development Lead with proven experience in delivering scalable and distributed software solutions in a multi-region environment. The ideal candidate will have strong leadership skills and deep expertise in enterprise-grade software development. If you have a passion for innovation and thrive in a 24/7 availability setting, we'd love to hear from you.

Key Responsibilities

  • Lead a team of software engineers to design, develop, and deliver highly distributed, scalable systems ensuring 24/7 availability in multi-region environments.
  • Architect, build, and maintain enterprise-grade software using Java, Spring Boot, Dropwizard, and Hibernate.
  • Design and implement web services utilizing both SOAP and REST API interfaces for seamless communication between systems.
  • Collaborate with cross-functional teams to integrate software solutions with message bus technologies and ensure efficient database connectivity using JDBC.
  • Drive the development and optimization of data layers using both SQL databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra, CockroachDB).
  • Work closely with DevOps teams to implement monitoring and observability tools such as Prometheus and Grafana to ensure system reliability and performance.
  • Leverage your knowledge of cloud platforms, particularly AWS, along with your understanding of network protocols (TCP/IP, DNS, DHCP) to enhance the infrastructure of our distributed systems.
  • Write scripts using languages like Bash and Python to automate tasks, improve system performance, and increase overall efficiency.

Required Qualifications

  • Bachelor’s degree in Computer Science or a related field with 8+ years of experience in software development, or Master’s degree with 5+ years of experience.
  • Minimum of 3 years of experience leading software development teams and driving projects from conception to delivery.
  • Strong experience with large-scale, enterprise-level software development using Java, Spring Boot, Dropwizard, and Hibernate.
  • Expertise in building and integrating SOAP and REST APIs.
  • Proficient with SQL databases such as Oracle and PostgreSQL, and NoSQL databases like MongoDB and Cassandra.
  • Familiarity with cloud platforms like AWS and experience working with network protocols and scripting languages.
  • Hands-on experience with monitoring tools such as Prometheus and Grafana to manage system health.

Preferred Skills

  • Experience with CockroachDB and other modern database technologies.
  • Proficiency with Wireshark for network troubleshooting and analysis.
  • Familiarity with microservices architecture and containerization technologies such as Docker or Kubernetes.

Join us to build cutting-edge solutions that drive impactful change!