Description
We are seeking a highly skilled Java developer with 3-8 years of experience to join our team. The ideal candidate will have a strong understanding of Java programming language and experience in building scalable, high-performance applications. The candidate should be able to work independently and as a part of a team. This is a full-time position based in India.
Responsibilities
- Develop and maintain high-performance Java applications
- Collaborate with cross-functional teams to identify and solve complex problems
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment
- Write clean, efficient, and well-documented code
- Debug and troubleshoot complex issues
- Maintain code quality and adhere to coding standards
Skills and Qualifications
- Bachelor's or Master's degree in Computer Science or a related field
- 3-8 years of experience in Java development
- Strong understanding of core Java concepts such as OOP, data structures, algorithms, and design patterns
- Experience with Spring Framework and related technologies such as Spring Boot, Spring MVC, and Spring Security
- Experience with web development technologies such as HTML, CSS, and JavaScript
- Experience with SQL and relational databases such as MySQL, Oracle, or PostgreSQL
- Experience with Agile software development methodologies
- Excellent problem-solving skills
- Ability to work independently and as part of a team
- Strong communication skills