What are the responsibilities and job description for the Software Engineer (Java/Kotlin Full Stack) position at GARGI TECHNOLOGIES INC?
Job Summary
We are looking for a skilled and motivated Software Engineer with experience in Java, Kotlin, Spring Framework, Hibernate, React, and Angular. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable web applications while collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java and Kotlin.
- Build and maintain RESTful APIs using Spring Boot.
- Develop responsive and interactive user interfaces using React and Angular.
- Implement database operations using Hibernate/JPA.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Participate in application architecture, code reviews, and technical discussions.
- Troubleshoot, debug, and resolve application issues.
- Collaborate with product managers, QA engineers, and other developers throughout the software development lifecycle.
- Optimize application performance, scalability, and security.
- Create and maintain technical documentation.
Required Skills
- Strong experience in Java and Kotlin.
- Hands-on experience with Spring Boot, Spring MVC, and Spring Security.
- Good knowledge of Hibernate/JPA and relational databases such as MySQL or PostgreSQL.
- Experience building RESTful APIs and microservices.
- Proficiency in React.js and Angular.
- Strong understanding of HTML5, CSS3, JavaScript, and TypeScript.
- Experience with Git and version control systems.
- Familiarity with Maven or Gradle.
- Understanding of Agile/Scrum development methodologies.
Preferred Qualifications
- Bachelor''''s degree in Computer Science, Information Technology, or a related field.
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) is a plus.
- Knowledge of Docker, Kubernetes, and CI/CD pipelines is an advantage.
- Familiarity with unit testing frameworks such as JUnit and Mockito.
Experience
- 1–7 years of experience in full-stack software development using Java/Kotlin and modern frontend frameworks.
Employment Type
- Full-Time
Location
- On-site