Overview

We are recruiting!

We are looking for a Java Developer for one of our clients, a leading technology company that specializes in developing innovative software solutions for businesses worldwide.

Role Overview:

We are seeking a skilled Java Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications. You will work closely with our team of developers and engineers to deliver cutting-edge solutions to our clients.

Roles & Responsibilities:

  • Collaborate with the development team to design and develop high-quality software solutions using Java and related technologies. This includes creating detailed technical designs, coding, and testing software applications.
  • Work closely with business analysts and stakeholders to understand project requirements and translate them into technical specifications. Ensure that the software meets the specified requirements and quality standards.
  • Conduct code reviews to ensure that the codebase is of high quality, follows best practices, and is well-documented. Perform unit testing and participate in system testing to identify and fix bugs and issues.
  • Provide ongoing support and maintenance for existing software applications. This includes troubleshooting issues, implementing bug fixes, and making enhancements as needed.
  • Create and maintain technical documentation, including design documents, user guides, and release notes. Prepare reports on project status, issues, and progress as required.
  • Collaborate with team members, including developers, testers, and project managers, to ensure smooth and efficient project delivery. Participate in team meetings and contribute ideas for improving processes and workflows.
  • Stay up-to-date with the latest technologies, trends, and best practices in software development. Continuously improve your skills and knowledge through self-learning and training programs.
  • Follow coding standards and guidelines set by the organization. Ensure that the code is well-structured, readable, and maintainable.
  • Maintain a customer-centric approach in all aspects of software development. Ensure that the software meets the needs and expectations of the end users.
  • Identify and mitigate risks related to software development, such as technical challenges, resource constraints, and schedule delays. Escalate issues to management as needed.

Requirements:

  • Bachelor’s degree in Computer Science or a related field
  • Proven experience as a Java Developer
  • Strong knowledge of Java and object-oriented programming principles
  • Experience with web application development using Java frameworks such as Spring and Hibernate
  • Familiarity with relational databases and SQL
  • Excellent problem-solving and analytical skills
  • Strong attention to detail
  • Excellent communication and teamwork skills