Job Search
Backend Developer
Bangalore | JOB NO. OTI - 003 | FULL-TIME
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