Experience:
2-3 Years Job Summary: We are seeking a highly skilled Senior Java Developer with a strong background in Java, Spring Boot, and microservices architecture. The ideal candidate will have extensive experience in developing RESTful APIs, working with SQL/JPA, and utilizing Angular/TypeScript for front-end development. This role requires a deep understanding of software testing, security best practices, and cloud technologies. The candidate will be responsible for designing and implementing scalable systems while ensuring high performance and responsiveness. Responsibilities
• Design, develop, and maintain robust Java applications using Spring Boot.
• Implement RESTful APIs for seamless integration with front-end applications.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Utilize SQL/JPA for database management and data manipulation.
• Develop and maintain front-end applications using Angular and TypeScript.
• Ensure the security of applications by implementing best practices and conducting regular security assessments.
• Participate in code reviews and provide constructive feedback to team members.
• Utilize Docker and CI/CD pipelines for efficient deployment and continuous integration.
• Design and implement microservices architecture to enhance system scalability and maintainability.
• Contribute to system design discussions and provide innovative solutions to complex problems. Mandatory Skills
• Proficient in Java (Deal Breaker Skill).
• Strong experience with Spring Boot framework.
• Solid understanding of SQL and JPA for database interactions.
• Experience in developing REST APIs.
• Familiarity with Angular and TypeScript for front-end development.
• Knowledge of software testing methodologies and tools.
• Understanding of security best practices in software development.
• Experience with microservices architecture.
• Proficient in using Docker and CI/CD tools.
• Experience with cloud platforms (AWS, Azure, etc.). Preferred Skills
• Experience with Agile methodologies.
• Familiarity with DevOps practices.
• Knowledge of additional programming languages.
• Experience with performance tuning and optimization. Qualifications
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• 2-3 years of professional experience in software development.
• Robust problem-solving skills and ability to work in a fast-paced environment.
• Excellent communication and teamwork skills. Java, Angular, AWS, Spring boot