- Company Name
- hackajob
- Job Title
- Java Platform Developer
- Job Description
-
**Job title**
Java Platform Developer
**Role Summary**
Design and develop secure, highly‑available Java applications leveraging cloud (Azure/AWS, private) and containerized environments. Apply automation, DevOps practices, and open‑source technologies to deliver scalable, mission‑critical solutions.
**Expectations**
- Deliver high‑quality, production‑grade Java services on time.
- Maintain and enforce security policies in all deliverables.
- Collaborate with cross‑functional teams and stakeholders to refine requirements.
- Continuously improve processes, code quality, and automation pipelines.
**Key Responsibilities**
1. Analyse business and technical context to design appropriate solutions.
2. Advise on modern technologies and methodologies to solve customer problems.
3. Build and deploy Java applications using Docker, OpenShift, Kubernetes, and related tools.
4. Implement REST interfaces, PKI, token authentication, and secure communication pathways.
5. Integrate CI/CD pipelines with Jenkins, Maven, Git, and Terraform/Ansible.
6. Ensure high availability, scalability and compliance with security standards.
7. Participate in Agile ceremonies, sprint planning, and backlog refinement.
8. Provide documentation, troubleshooting, and client communication as needed.
**Required Skills**
- Java (JDK ≥11) development with strong OO principles.
- Experience with C#, C++ (optional).
- Proficiency in Linux (RHEL/CentOS) and Windows environments.
- Container orchestration (Docker, OpenShift, Kubernetes).
- Messaging (ActiveMQ / RabbitMQ), web server (JBoss / Apache).
- REST API design, JSON, shell scripting, Python scripting.
- Security: PKI, token‑based authentication, HTTPS, secure key management.
- Databases: Oracle, MySQL.
- DevOps tools: Jenkins, Maven, Git, Ansible, Terraform, Eclipse.
- Agile development practices, continuous integration, continuous delivery.
- Strong written and verbal communication, time management, and collaborative attitude.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Industry certifications are a plus (e.g., Oracle Java SE, AWS Certified DevOps Engineer, Red Hat OpenShift Administrator).
Gloucester, United kingdom
On site
01-11-2025