Role: Java Developer
Overview:
We are actively hiring a talented and motivated Mid-Level Java Developer to join a growing and dynamic technology team.
This role is ideal for a passionate Java Developer with 3+ years’ commercial experience who is ready to take the next step in their career. The successful candidate will be responsible for designing, developing and maintaining high-quality Java-based applications, contributing across the full software development lifecycle from concept through to deployment and ongoing improvement.
Key Responsibilities:
• Develop and maintain high-quality Java applications
• Collaborate with cross-functional teams to define, design and deliver new features
• Write clean, efficient, well-structured and testable code
• Conduct code reviews and provide constructive feedback to peers
• Support the performance, quality and responsiveness of applications
• Identify and resolve bottlenecks, bugs and technical issues
• Participate in Agile development processes, including daily stand-ups, sprint planning and retrospectives
• Contribute to continuous improvement, innovation and best practice within the team
Requirements:
• Minimum of 3+ years’ experience as a Java Developer
• Strong understanding of object-oriented programming and design patterns
• Proficiency in Java SE and Java EE
• Experience with Spring and/or Hibernate
• Working knowledge of RESTful APIs and web services
• Familiarity with SQL and relational databases
• Experience using version control systems such as Git
• Understanding of software development methodologies, including Agile/Scrum
Ideal Candidate:
• Proactive, detail-oriented and solutions-focused
• Confident writing clean, scalable and reliable code
• Comfortable working collaboratively within a fast-paced technical environment
• Eager to learn, contribute ideas and continuously improve
• Motivated to build high-performing applications that support business growth