Position: Senior Java Spring Boot Developer
Location: Gurgaon, Sector 32 (Hybrid Mode)
Mandatory Skills: Java, Springboot, Kafka/Redis, No sql, Mysql, S3
Experience: 7 to 12 years
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7-12 years of experience as a Java Developer with a strong focus on Spring Boot.
- Proficiency in Core Java, JDBC, Servlets, JSP, and SQL.
- Experience with CMIS (Content Management Interoperability Services).
- Strong knowledge of frameworks such as Struts, Spring, Hibernate, and Spring Boot.
- Hands-on experience with RDBMS databases, including SQL Server and Oracle.
- Familiarity with design patterns, including Singleton, Front Controller, DAO, and DTO.
- Experience with version control tools like SVN and Git.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Responsibilities:
- Design, develop, and maintain high-performance Java applications using the Spring Boot framework.
- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical solutions.
- Implement RESTful APIs and integrate with front-end components.
- Ensure code quality and maintainability by performing code reviews and adhering to best practices.
- Troubleshoot and debug complex issues to ensure optimal application performance.
- Utilize various design patterns such as Singleton, Front Controller, DAO, and DTO in application development.
- Work with RDBMS databases like SQL Server and Oracle to manage and manipulate data.
- Implement messaging solutions using Kafka.
- Maintain source code versioning using tools like SVN and Git.
- Participate in Agile development processes, including sprint planning and retrospectives.
Nice to Have:
- Knowledge of additional messaging systems or tools.
- Experience with cloud platforms like AWS or Azure.
- Familiarity with containerization tools such as Docker.