Backend Developer
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