Job Description:
We are seeking a talented and experienced Java Developer to join our dynamic team. The ideal candidate should have a minimum of 2 years of hands-on experience in Java development and a strong passion for building high-quality software solutions. You will be responsible for designing, developing, and maintaining Java applications, collaborating with cross-functional teams, and contributing to the overall success of our projects.
Responsibilities:
- Design, develop, and maintain Java applications, ensuring high performance, reliability, and scalability.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to define software requirements and deliver high-quality solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform unit testing, integration testing, and debugging to identify and resolve issues promptly.
- Continuously optimize and improve existing software components to enhance system performance.
- Stay up-to-date with the latest Java trends, technologies, and best practices to drive innovation within the team.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve technical issues in a timely manner.
- Collaborate with DevOps teams to ensure smooth deployment and operation of applications.
- Contribute to documentation, including system architecture, technical designs, and user guides.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 2 years of professional experience in Java development.
- Strong proficiency in Java programming, including object-oriented design principles.
- Experience with Java frameworks and libraries such as Spring, Hibernate, or similar.
- Knowledge of web development technologies, including HTML, CSS, and JavaScript.
- Familiarity with database systems and SQL.
- Understanding of software development methodologies, such as Agile or Scrum.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Self-motivated, adaptable, and eager to learn new technologies.
Preferred Qualifications:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of microservices architecture.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Experience with version control systems, such as Git.
- Knowledge of continuous integration and continuous delivery (CI/CD) pipelines.
- Previous experience in developing and maintaining RESTful APIs.
- If you are a Java Developer with a passion for software development, a commitment to quality, and the desire to work in a collaborative and innovative environment, we encourage you to apply. Join our team and help us build cutting-edge solutions that make a difference.
Job Category: Java Developer
Job Type: Full Time Remote
Job Location: Pune