- Company Name
- DXC Technology
- Job Title
- Java Software Developer
- Job Description
-
**Job Title:** Java Platform Developer
**Role Summary:**
Design, develop, and deliver high‑availability, scalable Java‑based solutions for a platinum‑level client. Work within a multidisciplinary, Agile team to create automated, cloud‑native (Azure/AWS, private cloud) applications using open‑source technologies, ensuring security compliance and operational excellence.
**Expectations:**
- Strong collaboration and communication (written & verbal) with internal teams and client stakeholders.
- Proactive learning of emerging tools, techniques, and cloud services.
- Agile mindset with flexibility to adapt to rapidly changing requirements.
- Detail‑oriented, pragmatic approach with a focus on quality and continuous improvement.
- Professional demeanor for client‑facing interactions and adherence to security policies.
**Key Responsibilities:**
- Gather and analyze business and technical requirements across project roles.
- Advise customers on modern technologies and automation strategies.
- Design and implement high‑availability, scalable solutions that meet security standards.
- Develop and maintain Java applications; contribute code in C# and C++ where needed.
- Apply CI/CD, DevOps, and system‑engineering best practices (continuous integration, automated testing, deployment).
- Utilize containerization (Docker, OpenShift) and infrastructure‑as‑code (Ansible, Terraform).
- Integrate with messaging (ActiveMQ/RabbitMQ), REST APIs, PKI/Token authentication, and databases (Oracle, MySQL).
- Maintain codebases using Eclipse, Maven, Git, and Atlassian tools; support build pipelines via Jenkins.
**Required Skills:**
- Java development with strong OO principles; experience in C# and C++.
- Agile methodologies and DevOps practices.
- Linux (RHEL/CentOS) and Windows environments.
- Docker, OpenShift, Python, JBoss, Apache, REST, JSON, Shell scripting.
- Messaging systems (ActiveMQ, RabbitMQ).
- Database experience: Oracle, MySQL.
- Toolset: Eclipse, Jenkins, Atlassian suite, Maven, Git.
- Automation: Ansible, Terraform.
- Security awareness (PKI, token auth, security policy implementation).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, **or** equivalent professional experience.
- Preferred certifications: Oracle Certified Professional Java SE, AWS/Azure Cloud Practitioner, Certified Kubernetes Administrator, or DevOps/CI‑CD certifications (e.g., Docker, Jenkins).
- Must meet UK security vetting: UK national or sole British citizen, resident in the UK ≥10 years.