This is a remote position.
Responsibilities:
Turn business needs into clean, scalable backend code using Groovy/Java.
Mainly work in Groovy with some exposure to Java, Scala and Ruby.
Design and build robust RESTful APIs and backend services
Participate in all stages of software development: from design and development to deployment and ongoing optimization.
Collaborate closely with QA to ensure comprehensive test coverage and quality using test automation.
Optimize system performance and handle large-scale benchmarks to improve throughput.
Review and improve team processes, coding standards, and architecture practices
Mentor junior engineers, helping them grow and ensuring code quality across the team.
Troubleshoot and resolve defects in a timely manner
Create clear technical documentation for internal use and for customers/partners.
Requirements
Requirements:
Bachelor’s degree in computer science, information technology, or a related field
5+ years of backend development experience, particularly with JVM languages (Groovy, Java, Scala, Kotlin).
Deep understanding of at least one programming language and having worked with other multiple languages (e.g. Java, Ruby, Groovy, Scala, Kotlin, etc.)
Strong knowledge of server-side development concepts like concurrency, scalability, and distributed systems.
Skilled in SQL and tuning complex queries for performance.
Experience working with relational databases (MySQL, Postgres, etc.) and NoSQL databases.
Experience building and integrating REST APIs.
Good communicator, both written and verbal, and comfortable working with remote teams.
Comfortable writing clear and concise technical documentation
Benefits
Benefits:
Permanent WFH Set-up
Dayshift Schedule
HMO on day 1 plus 2 dependents
10SL/10VL plus 1 day birthday leave
Equipment provided plus one time equipment allowance worth 8,000