We are looking for an experienced Java Developer to join our team. As a Java Developer, you will be responsible for designing, implementing, and maintaining Java applications. You should have a strong understanding of Java programming language and be familiar with various frameworks and tools commonly used in Java development.
Responsibilities:
- Design, develop, and maintain Java applications
- Collaborate with cross-functional teams to define, design, and ship new features
- Write efficient, reusable, and reliable Java code
- Identify and address performance bottlenecks
- Debug and resolve software defects
- Conduct code reviews to ensure code quality and adherence to coding standards
- Collaborate with team members to troubleshoot and resolve issues
- Stay up-to-date with emerging technologies and industry trends
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 5 to 10 years of professional experience in Java development
- Strong knowledge of Java programming language and its core concepts
- Experience with Java frameworks such as Spring or Hibernate
- Proficiency in database systems such as MySQL, Oracle, or PostgreSQL
- Familiarity with web development technologies including HTML, CSS, and JavaScript
- Experience with version control systems (such as Git) and build tools (such as Maven or Gradle)
- Knowledge of software development best practices and design patterns
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work independently and handle multiple tasks in a fast-paced environment
Preferred Skills:
- Experience with front-end development frameworks such as Angular or React
- Knowledge of cloud platforms (such as AWS, Azure, or Google Cloud)
- Familiarity with Agile development methodologies
- Understanding of microservices architecture and containerization (e.g., Docker)
- Experience with unit testing frameworks (such as JUnit or Mockito)
- Familiarity with continuous integration and deployment tools (such as Jenkins or Travis CI)
If you possess the required qualifications and are passionate about Java development, we encourage you to apply for this position. Please submit your resume, highlighting your relevant experience and any Java projects you have worked on.