Position: java Developer
Experience: 4 to 6 year's
Location: Chandigarh, Noida, New Delhi
Job Description:
We are seeking a skilled Software Developer with expertise in Java and related technologies to join our dynamic team. The ideal candidate will have hands-on experience in developing scalable and high-performance applications using Core Java, Spring Boot, Microservices, and AWS Cloud services.
Key Responsibilities:
-
Application Development: Design, develop, and maintain scalable applications using Core Java, Spring Boot, and Microservices architecture.
-
API Development: Develop and integrate RESTful APIs for seamless communication between services.
-
Database Management: Work with PostgreSQL databases, including writing complex SQL queries and optimizing databaseperformance.
-
Cloud Integration: Utilize AWS services such as EC2, S3, and RDS for deploying and managing applications in the cloud.
-
Code Optimization: Optimize and manage the current codebase to ensure high availability and performance.
-
Collaboration: Work closely with cross-functional teams to ensure seamless development and deployment processes.
-
Agile Practices: Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Required Skills:
-
Core Java & J2EE: Proficiency in Java 8 features, including Streams, Lambdas, and Functional Programming.
-
Spring Framework: Strong experience with Spring Boot, Spring MVC, and Spring Security for building microservices-based applications.
-
Microservices Architecture: Experience in designing and implementing microservices using Spring Boot and Spring Cloud.
-
Database Management: Hands-on experience with PostgreSQL, including database design, optimization, and writing complex SQL queries.
-
Cloud Platforms: Experience with AWS services such as EC2, S3, RDS, and Lambda for deploying and managing applications.
-
Version Control: Proficiency in Git for source code management.
-
Containerization: Familiarity with Docker for containerization of applications.
-
CI/CD: Experience with Continuous Integration and Continuous Deployment pipelines using tools like Jenkins or GitLab CI/CD.
-
Agile Methodologies: Experience working in Agile environments, following Scrum or Kanban methodologies.