SENIOR SOFTWARE ENGINEER

Greenlight
Full-time
Bengaluru, Karnataka
Posted on 24 days ago

Job Description

Greenlight is seeking a Senior Software Engineer to join their team and contribute to building scalable payment processing systems. The ideal candidate will have experience with backend systems, application design, and deployment, and be proficient in Kotlin. They will be responsible for designing, implementing, and operating services, as well as mentoring junior engineers.

Responsibilities

  • Design and implement scalable, secure, and resilient payment processing systems
  • Integrate with payment networks, processors, and banking partners
  • Write high-quality, maintainable, and well-tested code in Kotlin/Java/Typescript
  • Participate in design discussions and improve system performance, scalability, and reliability
  • Provide input into architectural decisions
  • Own and operate built services
  • Monitor production health, debug issues, and improve system reliability
  • Support and mentor junior engineers
  • Leverage AI coding assistants to accelerate feature delivery and refactor code

Requirements

  • 6+ years of professional software development experience
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Proficiency in Kotlin, Java, or other JVM languages
  • Experience building large-scale, cloud-based applications (AWS and Kubernetes preferred)
  • Strong knowledge of relational or NoSQL databases
  • Experience working with RESTful or gRPC APIs
  • Solid understanding of testing strategies, CI/CD, and production debugging
  • Collaborative, inclusive, and team-oriented mindset
  • Desire to continuously learn and master new technologies
  • Foundational understanding of how AI can enhance reliability, automation, or developer experience

Benefits

  • No benefits