Job Description: We are looking for a skilled Java Developer to design, develop, and maintain high-quality software solutions using Java technologies. The ideal candidate will have a strong understanding of Java programming language and experience working with various Java frameworks and tools. This role requires the ability to work on diverse projects and collaborate with cross-functional teams to deliver scalable and reliable software applications.
Responsibilities:
- Design, develop, and maintain software applications using Java technologies.
- Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical solutions.
- Write clean, efficient, and maintainable code adhering to coding standards and best practices.
- Implement software features and functionality using Java frameworks such as Spring, Hibernate, or Struts.
- Conduct code reviews and provide feedback to maintain code quality and consistency.
- Troubleshoot and debug issues to ensure the stability and performance of applications.
- Test software applications to ensure functionality and identify potential improvements.
- Stay current on industry trends and technologies to recommend innovative solutions and enhancements.
- Participate in the full software development lifecycle, from concept to deployment and support.
- Document technical specifications and system requirements.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 1 to 10+ years of experience in Java development.
- Proficiency in Java programming language and related technologies.
- Experience with Java frameworks such as Spring, Hibernate, or Struts.
- Knowledge of web development technologies such as HTML, CSS, JavaScript, and frameworks/libraries like Angular or React.
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and SQL query optimization.
- Strong understanding of object-oriented programming (OOP) concepts and design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaboratively in a team environment.
- Strong communication and interpersonal abilities.
Preferred Qualifications:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with Agile development methodologies.
- Certification in Java programming or related technologies is a plus.
Benefits:
- Competitive salary
- Comprehensive benefits package
- Opportunities for professional development and growth
- A collaborative and innovative work environment
Job Category: Information Technology
Job Type: Full Time Hybrid Remote Work from office
Job Location: Pan India