People Matter

Senior Software Engineer -Backend(Scala)

Lookout

Lookout

Software Engineering
Bengaluru, Karnataka, India
Posted on May 8, 2024

Lookout, Inc. is the data-centric cloud security company that uses a defense-in-depth strategy to address the different stages of a modern cybersecurity attack. Data is at the core of every organization, and our approach to cybersecurity is designed to protect that data within today’s evolving threat landscape no matter where or how it moves. People — and human behavior — are central to the challenge of protecting data, which is why organizations need total visibility into threats in real-time. The Lookout Cloud Security Platform is purpose-built to stop modern breaches as swiftly as they unfold, from the first phishing text to the final cloud data extraction. We are trusted by enterprises and government agencies of all sizes to protect the sensitive data they care about most, enabling them to work and connect freely and securely. To learn more, visit www.lookout.com and follow Lookout on our blog, LinkedIn and X.

Job Description:

We are seeking a talented and experienced Senior Software Engineer who can independently design, develop, and deploy high-quality software solutions. The ideal candidate should have strong expertise in Java, Playframework, Scala, RESTful APIs, microservices architecture, and an added advantage in Ruby. As a Senior Developer, you will be responsible for leading and contributing to the full software development lifecycle, from conceptualization and design to testing and deployment.

Responsibilities:

  • Design, develop, and implement scalable and reliable software solutions using Java, Playframework, Scala, and other relevant technologies.
  • Collaborate with cross-functional teams to gather requirements, analyze user needs, and translate them into technical specifications.
  • Lead and mentor junior developers, providing guidance and support throughout the development process.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Conduct code reviews, identify areas for improvement, and implement necessary changes.
  • Develop and maintain RESTful APIs and microservices to support various applications and integrations.
  • Perform thorough testing, debugging, and troubleshooting to ensure the quality and performance of software products.
  • Stay updated with the latest technologies, trends, and industry developments to continuously improve software solutions.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a Senior Software Developer or similar role.
  • Strong proficiency in Scala, Playframework, Java, and RESTful APIs.
  • Experience with microservices architecture and cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Experience with Kafka, Kinesis or the equivalent.
  • Familiarity with front-end technologies such as HTML, CSS, JavaScript is a plus.
  • Knowledge of Golang and Ruby and Ruby on Rails is an added advantage.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and collaborate effectively in a team environment.
  • Strong communication and interpersonal skills.

Benefits:

  • Competitive salary and benefits package.
  • Opportunities for professional growth and career advancement.
  • Dynamic and collaborative work environment.
  • Flexible work hours and remote work options.

#LI-RR2