Search by job, company or skills

C

Software Engineer Backend - Java Springboot

3-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 days ago
  • Over 100 applicants
Quick Apply

Job Description

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.

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.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 119068993