Top Web 2024
×

Senior Software Engineer / Full Stack Developer (Angular + Java / Spring boot)

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.

Submit Your Resume

Lk image
free website hit counter