Backend Engineer

Bangalore Urban, Karnataka, India
Oct 29, 2024
Oct 29, 2025
Onsite
Full-Time
5 Years
Job Description

We are looking for a skilled Senior Java/Kotlin Software Engineer with a minimum of 5 years of hands-on experience in software development. The ideal candidate will be passionate about developing high-quality, scalable, and robust applications, working within a product-oriented and team-based environment, and leveraging modern digital approaches such as agile methodologies, DevOps, and cloud computing. Join us in creating impactful solutions with cutting-edge technology!

Responsibilities

  • Develop, test, and deploy high-quality software solutions using Java and Kotlin.
  • Collaborate with cross-functional teams, including product, design, and engineering, to deliver user-centric solutions.
  • Write clean, efficient, and maintainable code following best practices in object-oriented programming (OOP).
  • Design and implement APIs, system integrations, and microservices to support business objectives and ensure seamless interoperability.
  • Utilize cloud computing (preferably Azure) and serverless technologies to design scalable and secure applications.
  • Apply software engineering principles and modern digital delivery practices, including continuous integration (CI) and continuous delivery (CD) using tools like Bitbucket, Jenkins, and Docker.
  • Work with pub/sub and event-driven development using platforms like Kafka, MQ, or Azure Event Hub.
  • Actively participate in agile development processes, contributing to planning, daily stand-ups, and retrospective meetings.

Required Skills

  1. Languages and Frameworks. Strong proficiency in Java and Kotlin, with practical experience in Spring Boot.
  2. OOP. Solid experience with object-oriented programming principles and best practices.
  3. API and Integration. Skilled in API design, system integration, and microservices architecture.
  4. Modern Development Practices. Experience in agile, lean, and DevOps methodologies, with hands-on use of tools such as Bitbucket, Jenkins, Docker, and Terraform.
  5. Cloud Services. Experience working with cloud-based services (Azure, AWS, or GCP), with a preference for Azure expertise.
  6. Containerization and Orchestration. Proficiency in Docker and Kubernetes for containerized application deployment and management.
  7. Event-Driven Development. Familiarity with pub/sub systems like Kafka, MQ, or Azure Event Hub for event-driven architectures.

Preferred Skills

  1. Microservices Design Patterns. Proficient in microservices design and architecture for scalable, distributed applications.
  2. Serverless Technology. Experience with serverless platforms is an advantage.

Join Us

If you're excited about advancing your skills in a collaborative environment that values innovation, agile thinking, and cloud technologies, we encourage you to apply. Join our team to shape impactful digital solutions and leverage the power of modern engineering and cloud computing.