Description

Key Skills: Core Java, Spring boot

Roles and Responsibilities:

  • Design, develop, and maintain backend services and applications using Java and Spring Boot.
  • Build RESTful APIs and integrate with various frontend systems.
  • Implement microservices architecture for scalability and flexibility.
  • Develop and optimize database interactions using SQL and NoSQL databases.
  • Apply JPA and Spring Data JPA to manage persistence, including CRUD operations, pagination, and sorting.
  • Ensure high code quality by writing unit tests and performing integration testing using frameworks like JUnit and Mockito.
  • Implement security measures such as OAuth, JWT for authentication and authorization.
  • Follow SOLID principles and design patterns to create scalable and maintainable software.
  • Collaborate with frontend developers to integrate backend services with HTML, CSS, and JavaScript frameworks like Angular or React.
  • Participate in Agile development processes, providing timely deliverables and collaborating in sprints.
  • Use DevOps tools like Maven, Git, Jenkins, SonarQube, Docker, and Kubernetes to improve deployment and CI/CD pipelines.
  • Deploy and manage applications on cloud platforms like AWS or Google Cloud.
  • Troubleshoot and resolve backend issues and performance bottlenecks.
  • Collaborate with cross-functional teams to define and achieve project goals.

Bottom of Form

Skills Required:

  • Java
    • OOPS
    • Collections
    • Exception handling
    • Concurrent programming
    • Lambda expressions
    • Stream API
  • REST API Development
    • Spring Core and Spring Boot
    • API development
  • Database Management
    • RDBMS concepts & SQL
    • NoSQL databases (additional advantage)
  • JPA / Spring Data JPA
    • Concepts of ORM
    • Mapping entities and relationships
    • JPA repository
    • CRUD methods
    • Data JPA features like pagination, sorting, etc.
  • Microservices Development
    • Design, development, and maintenance of services based on microservice architecture
    • Exposure to Spring Cloud and similar frameworks from cloud service providers
  • Frontend Development (Preferable)
    • HTML
    • CSS
    • JavaScript
    • Angular
    • React
  • Unit Testing
    • Unit testing
    • Integration testing using frameworks like JUnit / Mockito
  • Security
    • Security concepts like authentication/authorization
    • Frameworks & implementations like OAuth / JWT
  • Design
    • SOLID principles
    • Design patterns
    • Application design and architecture concepts
  • DevOps
    • Agile development
    • Maven
    • Git
    • Jenkins
    • SonarQube
    • Docker & Kubernetes
  • Cloud Computing
    • Exposure to cloud platforms like AWS, Google Cloud, etc.
  • Java
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • REST API Development
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • Database Management
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • JPA / Spring Data JPA
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • Microservices Development
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • Frontend Development (Preferable)
    • Minimum Rating: 2 - Advanced Beginner
    • Technical Competency: Conceptual understanding, hands-on/troubleshooting skills, coding/scripting skills.
  • Unit Testing
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • Security
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • Design
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • DevOps
    • Required
    • Minimum Rating: 3 - Competent
    • Technical Competency: Has good understanding, hands-on/troubleshooting skills, coding/scripting skills, design understanding.
  • Cloud Computing
    • Required
    • Minimum Rating: 2 - Advanced Beginner
    • Technical Competency: Conceptual understanding, hands-on/troubleshooting skills, coding/scripting skills.

Education: Bachelor's Degree in related field

Education

Any Graduate