### Job Description: Senior Java Developer (6-8 Years Experience)
#### Position: Senior Java Developer
#### Experience Level: 6-8 Years
#### Job Overview: We are seeking an experienced Senior Java Developer with a strong background in Core Java, Spring Boot, and AWS. The ideal candidate will be responsible for designing, developing, and maintaining high-performance applications. They should have a deep understanding of Java programming, experience with cloud services, and the ability to work collaboratively in a fast-paced environment.
#### Key Responsibilities:
- Design, develop, and maintain scalable and robust Java applications using Core Java and Spring Boot.
- Collaborate with cross-functional teams to define, design, and ship new features
.- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Work with AWS services to deploy and manage applications in the cloud.
- Implement security and data protection measures.
- Participate in code reviews and contribute to the continuous improvement of the development process.
- Mentor and guide junior developers to improve their coding and technical skills.
#### Required Qualifications:
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 6-8 years of professional experience in Java development.
- Strong proficiency in Core Java and Java frameworks such as Spring Boot.
- Hands-on experience with AWS services (e.g., EC2, S3, RDS, Lambda).
- Proficient understanding of code versioning tools such as Git.
- Experience with RESTful APIs and web services.
- Solid understanding of object-oriented programming principles.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
#### Preferred Qualifications:
- Experience with containerization technologies such as Docker and Kubernetes.
- Knowledge of microservices architecture.
- Experience with CI/CD pipelines and tools such as Jenkins.
- Familiarity with Agile/Scrum development methodologies.
- Knowledge of database systems such as MySQL, PostgreSQL, or NoSQL databases.