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