What are the responsibilities and job description for the Spring Boot Developer position at GARGI TECHNOLOGIES INC?
Spring Boot Developer
Job Summary
We are seeking a skilled Spring Boot Developer to design, develop, and maintain scalable, high-performance backend applications. The ideal candidate should have strong experience in Java, Spring Boot, RESTful APIs, microservices architecture, and relational databases. You will collaborate with cross-functional teams to build secure, reliable, and efficient enterprise applications.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications using Spring Boot.
- Build and consume RESTful APIs and web services.
- Develop scalable microservices following industry best practices.
- Integrate applications with databases such as MySQL, PostgreSQL, or Oracle.
- Write clean, maintainable, and efficient code.
- Optimize application performance and troubleshoot production issues.
- Implement authentication and authorization using Spring Security and JWT/OAuth2.
- Collaborate with frontend developers, QA engineers, and DevOps teams.
- Participate in code reviews and follow Agile/Scrum development practices.
- Create unit and integration tests using JUnit and Mockito.
- Use Git for version control and participate in CI/CD pipelines.
Required Skills
- Strong proficiency in Java (8/11/17 )
- Spring Boot
- Spring MVC
- Spring Data JPA/Hibernate
- Spring Security
- RESTful APIs
- Microservices Architecture
- SQL (MySQL, PostgreSQL, Oracle)
- Maven or Gradle
- Git
- JUnit and Mockito
- JSON and XML
- Exception handling and logging frameworks (Log4j/SLF4J)
Preferred Skills
- Docker and Kubernetes
- Apache Kafka or RabbitMQ
- Redis
- Elasticsearch
- AWS, Azure, or Google Cloud Platform
- Jenkins or GitHub Actions
- SonarQube
- Swagger/OpenAPI
- Monitoring tools such as Prometheus and Grafana
Qualifications
- Bachelor''s degree in Computer Science, Information Technology, or a related field.
- 2β8 years of experience in Java and Spring Boot development.
- Experience developing enterprise-grade backend applications and microservices.
- Familiarity with Agile methodologies and DevOps practices.