Backend Developer

Bengaluru, Karnataka, India

Job Search

Backend Developer

Bangalore | JOB NO. OTI - 003 | FULL-TIME

Interested in joining our team? Submit your resume to careers@outnov.com

Job Description

About Us

Outnovate’s Digital Products and Platform Engineering (DPPE) team is building the next generation of client solutions. We are a dynamic and forward-thinking company committed to delivering top-notch technological solutions across various domains. We pride ourselves on our innovative approach, collaborative culture, and dedication to continuous improvement.

Job Overview We are seeking a passionate and experienced Backend Developer to join our team. The ideal candidate will have a strong background in Java, cloud-based architecture, and microservice-based development. You will play a crucial role in designing, developing, and maintaining backend components that drive our innovative solutions.

Key Responsibilities:

  • Software Development:
  • Design, develop, and maintain backend services and APIs using Java (Java 8 or higher).
  • Implement and manage multi-tier and cloud-based architectures using AWS, Azure, or GCP
  • Develop and optimise microservices with frameworks like Spring and Hibernate/JPA.
  • Create and manage database schemas, queries, and performance tuning for both SQL and NoSQL databases.
  • System Integration:
  • Work with queuing technologies such as ActiveMQ and Kafka for effective communication between services.
  • Develop RESTful and GraphQL APIs for robust and scalable service integration.
  • Develop and optimise microservices with frameworks like Spring and Hibernate/JPA.
  • Integrate monitoring solutions to ensure system reliability and performance.
  • Agile Practices:
  • Participate in agile development practices, including Scrum and Kanban.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write and maintain unit tests to ensure code quality and reliability.
  • DevOps and Continuous Integration:
  • Contribute to CI/CD pipeline development using tools like Jenkins, GitLab CI, or Azure DevOps.
  • Implement and maintain infrastructure as code and deployment automation. Technical and Professional Expertise
  • Must-Have:
  • Bachelor’s degree in computer science, Information Technology, or a related field
  • Professional experience in software development in the Java environment (min. 4+ years).
  • Extensive experience in backend development with frameworks like Spring and Hibernate/JPA.
  • Good experience with queuing technologies like ActiveMQ/Kafka.
  • Proficient in REST/GraphQL and microservice-based development.
  • Strong knowledge of SQL and NoSQL databases.
  • Experience in writing unit test cases.
  • Familiarity with software development tools like SonarQube, Git, Confluence, and JIRA/Azure DevOps.
  • Understanding of agile methodologies such as Scrum and Kanban.
  • Must-Have:
  • Knowledge of monitoring solutions (ELK, Dynatrace, Grafana).
  • Experience in DevOps practices and CI/CD implementation.
  • AWS/Azure or other cloud certifications
  • AWS/Azure or other cloud certifications

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →