Job Description: We are seeking a Senior Java Developer with extensive experience in Java and Sprint Boot development. The ideal candidate will have a strong background in designing, developing, and maintaining Java applications. You will be responsible for writing high-quality code, troubleshooting issues, and collaborating with cross-functional teams.
Responsibilities:
- Design, develop, and maintain Java applications.
- Write clean, efficient, and well-documented code.
- Troubleshoot and resolve technical issues.
- Collaborate with cross-functional teams to define requirements and deliverables.
- Participate in code reviews and provide constructive feedback.
- Stay updated with the latest Java technologies and best practices.
Qualifications:
- 7+ years of experience in Java development.
- Strong knowledge of Java frameworks and libraries.
- Excellent problem-solving and debugging skills.
- Good communication and teamwork skills.
Skillset
- Java concepts: Multithreading, Java 8 features, design pattern
- Springboot /Spring framework: Rest API Design and implementation, Spring data frame work spring ORM frame work, Bean lifecycle, annotation usage, dependency injection, filters, Controller Advice
- Spring security framework: Authentication & Authorisation
- Database: Any SQL and NoSQL DB
- Microservices: design patterns like SAGA, API gateway, event driven architecture
- Cloud platform: hands on cloud service provider like AWS, Azure etc