Java Developer
Job Summary:
We are seeking a skilled and motivated Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, with experience in designing, developing, and maintaining high-performance, scalable, and secure applications. You will collaborate with cross-functional teams to deliver innovative solutions that meet business needs and drive our technology forward.
Key Responsibilities:
- Design, develop, and maintain Java-based applications and systems.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with product managers, designers, and other developers to understand requirements and deliver high-quality solutions.
- Troubleshoot, debug, and resolve software defects and issues.
- Optimize application performance and ensure scalability.
- Participate in code reviews to maintain code quality and share knowledge with the team.
- Stay up-to-date with emerging technologies and industry trends to continuously improve development processes.
- Work in an Agile/Scrum environment to deliver projects on time and within scope.
- Integrate applications with third-party APIs and services.
- Ensure security and data protection measures are implemented in all applications.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience: 5+ years of professional experience in Java development.
- Technical Skills:
- Proficiency in Core Java and Java EE.
- Experience with frameworks like Spring Boot, Hibernate, or JavaFX.
- Strong understanding of RESTful APIs and microservices architecture.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Experience with databases (e.g., MySQL, PostgreSQL, MongoDB).
- Knowledge of version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Familiarity with DevOps tools (e.g., Docker, Jenkins, Kubernetes) is a plus.