Position Overview:
We are seeking a talented Java Developer with 3 years of experience to join our dynamic team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet our clients' needs. You will collaborate with cross-functional teams to deliver innovative solutions and contribute to the success of our projects.
Responsibilities:
- Design, develop, and maintain Java-based applications.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality software solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform code reviews and provide constructive feedback to peers.
- Troubleshoot and debug issues to ensure the stability and reliability of the software.
- Stay updated on emerging technologies and trends in Java development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3 years of professional experience in Java development.
- Proficiency in Java programming language and related frameworks (Spring, Hibernate, etc.).
- Experience with database technologies (SQL, JDBC, ORM frameworks).
- Solid understanding of software development principles, design patterns, and best practices.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work effectively in a fast-paced, collaborative environment.
Preferred Qualifications:
- Experience with web development technologies (HTML, CSS, JavaScript).
- Familiarity with front-end frameworks such as Angular, React, or Vue.js.
- Knowledge of Agile/Scrum methodologies.
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Understanding of DevOps principles and CI/CD pipelines.
- Certification in Java programming or related technologies is a plus.