Description
Job Title: Java Developer
Job Description:
We are looking for a talented Java Developer to join our team. The ideal candidate will have a strong background in Java programming and experience working with large-scale software applications. As a Java Developer, you will be responsible for designing, developing, and implementing software solutions for our clients.
Responsibilities:
• Design and develop software using Java programming language
• Collaborate with cross-functional teams to define, design, and ship new features
• Develop and maintain efficient, reusable, and reliable Java code
• Implement performance and quality modules
• Identify and fix bottlenecks and bugs
• Help maintain code quality, organization, and automatization
• Stay up-to-date with emerging trends and technologies in software development
Requirements:
• Bachelor's degree in Computer Science or related field
• Strong proficiency in Java, with a good knowledge of its ecosystems
• Experience in object-oriented programming
• Familiarity with various design and architectural patterns
• Familiarity with concurrency patterns
• Proficient in writing clean, efficient, and maintainable code
• Experience with software development tools such as Eclipse, IntelliJ IDEA, and Git
• Strong problem-solving skills and ability to work in a team environment
• Good verbal and written communication skills
Preferred Qualifications:
• Experience with Spring Framework, Hibernate, and other Java frameworks
• Familiarity with database technologies such as MySQL and Oracle
• Familiarity with web development technologies such as HTML, CSS, and JavaScript
• Familiarity with web application servers such as Tomcat and Jetty
• Experience with agile development methodologies
• Familiarity with testing frameworks such as JUnit and TestNG
If you meet these qualifications and are passionate about Java programming, we encourage you to apply for this exciting opportunity