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
#J-18808-Ljbffr
Developer • Auckland, Auckland, New Zealand