Java Developer
Kingston 5, JM
Job Summary
Job Summary:
We are seeking a skilled and proactive Java Developer to join our team. This involves developing, maintaining, and optimizing Java applications across both on-premises infrastructure and Google Cloud Platform (GCP). The ideal candidate will have strong problem-solving skills, a passion for clean code, and experience working in both cloud-based and traditional environments.
Responsibilities
- Develop and maintain Java applications on-premises and in GCP:
- Design, develop, and maintain robust Java-based applications.
- Collaborate with stakeholders to gather requirements and architect scalable, secure solutions.
- Ensure code quality by following best practices, coding standards, and security guidelines.
- Support and troubleshoot applications across environments:
- Provide ongoing support for Java applications deployed on-premises and in GCP.
- Diagnose and resolve technical issues, collaborating with system admins and cross-functional teams.
- Conduct root cause analysis and implement timely fixes and enhancements.
- Optimize applications for performance and scalability:
- Perform performance analysis and implement improvements for speed and reliability.
- Utilize caching, load balancing, and efficient resource use across environments.
- Leverage modern Java frameworks and GCP services for scalable, fault-tolerant applications.
Qualifications
- Bachelor’s degree in Computer Science or a related field.
- 3 to 5 years of hands-on experience in Java application development.
- Proficiency in Java, with a strong understanding of object-oriented programming and design patterns.
- Experience working with Google Cloud Platform (GCP) or similar cloud environments.
- Strong skills in troubleshooting, debugging, and resolving performance issues.
- Familiarity with Java frameworks such as Spring, Spring Boot, or similar.
- Understanding of RESTful APIs, microservices architecture, and application integration.
- Knowledge of CI/CD pipelines, version control systems (e.g., Git), and modern development practices.
- Excellent communication skills and ability to collaborate with cross-functional teams.
- Ability to work independently, manage multiple priorities, and meet deadlines.
Preferred Skills:
- Experience with containerization tools such as Docker and Kubernetes.
- Knowledge of cloud-native development and DevOps best practices.
- Exposure to automated testing frameworks and continuous delivery pipelines.
- Google Cloud certification is a plus.