Roles & Responsibilities
Key Responsibilities/Accountabilities:
- Programming & System Development: Contribute to the design and development of scalable Java applications using Spring Boot.
- Database Optimization: Assist in improving database performance through indexing, query optimization, and data modeling in relational and NoSQL databases.
- Code Quality & Best Practices: Participate in peer code reviews, follow coding standards, and apply SOLID principles and best practices.
- Deployment & Cloud Support: Support deployments with CI/CD pipelines, Docker, and Kubernetes, and assist in integrating cloud services (AWS, Azure).
- Problem-Solving & Collaboration: Troubleshoot and resolve issues under guidance, and contribute to discussions on architecture and innovation.
Additional Responsibilities:
- Contribute to developing front-end applications using Angular (v13+ preferred), JavaScript, HTML5, CSS, and Node.js.
- Assist in designing and maintaining microservices and RESTful APIs using Spring Boot.
- Learn and support integration of Camunda BPM with Spring Boot microservices for workflow automation.
- Gain hands-on experience with IAM solutions like Keycloak (SSO, RBAC, OAuth2, OpenID Connect).
- Use Liquibase or Flyway for DB migrations under guidance.
- Support application monitoring with Prometheus, Grafana, or ELK stack.
Qualifications, Experience & Professional Certifications:
- Bachelor’s degree in computer science, Software Engineering, or Information Technology.
- 4+ Years of hands-on experience in software development.
- Certifications in Java, AWS/Azure, or DevOps-related tools are added Advantage
Technical Competencies:
1.Java & Backend Development
- Proficiency in Java and Spring Boot with a strong understanding of object-oriented programming (OOP) and design patterns.
- Exposure to building scalable applications and microservices architecture.
2. Front-End Development
- Working knowledge of Angular (v13+ preferred), JavaScript, HTML5, CSS, and Node.js.
- Ability to contribute to responsive and dynamic front-end applications.
3. Database Management & Optimization
- Familiarity with relational and NoSQL databases such as MySQL, PostgreSQL, and MongoDB.
- Basic understanding of indexing, query optimization, and data modeling.
4. DevOps & Cloud Platforms
- Exposure to CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Understanding cloud platforms like AWS or Azure.
5. Workflow Orchestration & IAM
- Basic knowledge of Camunda BPM integration with Spring Boot for business workflows.
- Exposure to IAM tools like Keycloak with authentication and authorization concepts (SSO, RBAC, OAuth2/OpenID Connect).
6. Tools & Monitoring
- Familiarity with database migration tools (Liquibase, Flyway).
- Basic exposure to monitoring tools such as Prometheus, Grafana, or ELK stack.
7. Troubleshooting & Debugging
- Strong analytical and problem-solving skills for debugging and issue resolution.
Behavioural Competencies:
1. Collaboration & Teamwork
- Ability to work effectively in cross-functional teams and support collaborative problem-solving.
2. Learning Agility
- Eagerness to learn new technologies, frameworks, and best practices under mentorship.
3. Communication Skills
- Good verbal and written communication skills for effective team interactions.
4. Accountability & Ownership
- Responsible for assigned tasks with attention to detail and timely delivery.
5. Adaptability & Growth Mindset
- Open to feedback, adaptable to project needs, and committed to continuous personal and professional development.