Job Description
Role context, responsibilities, and expectations.
Job Description:
We are seeking a talented and experienced Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, and maintaining software applications using Java and related technologies. You will work closely with our product and engineering teams to develop high-quality software solutions that meet our clients' needs.
Responsibilities:
Design, develop, and maintain software applications using Java and related technologies
Collaborate with product and engineering teams to identify and prioritize software requirements
Write clean, efficient, and maintainable code that adheres to best practices and coding standards
Conduct thorough testing and debugging of software applications
Identify and troubleshoot software issues and provide solutions in a timely manner
Continuously research and stay up-to-date on new technologies and industry trends
Participate in code reviews and provide constructive feedback to team members
Requirements:
Bachelor's degree in Computer Science or related field
At least 3 years of experience in Java development
Strong knowledge of Java and related technologies (J2EE, Spring, Hibernate, etc.)
Experience with web development frameworks such as Angular or React
Experience with relational databases such as MySQL or Oracle
Strong analytical and problem-solving skills
Excellent communication and teamwork skills