You are viewing a preview of this job. Log in or register to view more details about this job.

     As a Java Developer at [Company Name], you will be responsible for designing, developing, and maintaining Java-based applications that provide high performance and scalability. You will work closely with other developers, product managers, and cross-functional teams to ensure the successful delivery of our software solutions. This role requires strong technical skills, problem-solving abilities, and a passion for writing clean, efficient, and well-documented code.
Key Responsibilities
Develop and maintain Java-based applications and systems.
Design and implement high-quality software solutions, ensuring reliability, scalability, and performance.
Collaborate with cross-functional teams to gather requirements and deliver features that meet business needs.
Write unit tests, integration tests, and perform code reviews to maintain code quality.
Troubleshoot, debug, and optimize applications for performance and efficiency.
Stay up to date with industry best practices and new technologies to ensure that the team is using modern and efficient development practices.
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Contribute to the design and architecture of complex systems.
Document development processes, code changes, and solutions for future reference.
Required Skills & Qualifications
Master's degree in Computer Science, Software Engineering, or a related field.
Proven experience in Java development, with a strong understanding of object-oriented programming (OOP) principles.
Hands-on experience with Java frameworks such as Spring, Hibernate, or similar.
Strong understanding of databases (SQL, MySQL, PostgreSQL, etc.) and experience with ORM tools.
Experience in RESTful API development and integration.
Familiarity with version control systems like Git.
Strong problem-solving skills and attention to detail.
Excellent communication skills, both written and verbal.
Ability to work in a collaborative and fast-paced environment.

Preferred Qualifications
Experience with cloud platforms (AWS, Azure, Google Cloud) and microservices architecture.
Familiarity with front-end technologies (JavaScript, HTML, CSS, etc.) is a plus.
Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
Experience with CI/CD pipelines and DevOps practices.
Knowledge of Agile/Scrum methodologies.

Why Join Us?
Work in an innovative and dynamic environment with opportunities for professional growth.
Collaborative and inclusive company culture.
Competitive salary and benefits package.
Opportunities for career advancement and learning new skills.
Flexible working hours and remote work options (if applicable).