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!