Java Software Developer - DevOps

Posted 20 hours 43 minutes ago by Oracle

Permanent
Not Specified
I.T. & Communications Jobs
Not Specified, Spain
Job Description

Please be aware that the role is fully remote, but candidates must be currently based in Spain.


Description

We are looking for a skilled and motivated Software Developer with a solid background in both Java development and DevOps practices within cloud-native environments, to help deliver software solutions which positively impact the lives of people around the world. This role involves building and maintaining scalable microservices-based web applications, as well as supporting their deployment and operations within Oracle Cloud Infrastructure (OCI). This position offers the opportunity to contribute across the entire software lifecycle-from design and development to deployment, monitoring, and maintenance.


What you will do

  • Collaborate with product teams define onboarding, deployment and monitoring requirements for new product services, features and integrations.
  • Design, develop, and maintain Devops-related microservices in Java used for application management and configuration of a large, cloud-native platform.
  • Work with DevOps and infrastructure teams to support deployment pipelines and containerized workloads in Oracle Cloud.
  • Plan and coordinate the deployment of a release across multiple phases and realms, ensuring that individual tasks are assigned and completed
  • Write and maintain Unix shell scripts to automate operational tasks and deployments.
  • Manage, monitor, and troubleshoot cloud infrastructure components using relevant tools and logging frameworks.
  • Assist with Kubernetes configuration and deployment strategies.
  • Support internal product teams to maintain and troubleshoot internal application environments.
  • Ensure application reliability, performance, and security in a production cloud environment.


Required Experience

  • 3-5 years of hands-on experience in Java development.
  • Experience designing and developing RESTful services and microservice architectures.
  • Understanding of web technologies including HTML, CSS, and JavaScript
  • Familiarity with containerized application environments such as Docker and Kubernetes.
  • Understanding and ability to describe network concepts such as TCP/IP, IPsec, SSL, VPN, Load Balancing, DNS, routing protocols, SSH.
  • Working knowledge of Unix/Linux systems and shell scripting.
  • Good working knowledge of source code management concepts and tools, especially git and git managers (bitbucket, GitHub, etc)
  • Flexibility to work alternative shifts including after business hours and occasional weekends to support planned product release schedules.


Preferred Experience

  • Exposure to cloud computing concepts, including compute, storage, networking, and database services.
  • Experience with monitoring and troubleshooting tools (e.g., Prometheus, Grafana, cURL, Wireshark, etc.).
  • Knowledge of cloud cost optimization and management tools
  • Knowledge of authentication methods (OAuth, JWT, etc.) and basic security principles in distributed systems.

If you're looking for a challenge that will not only be rewarding to yourself but will make a difference in communities all over the globe, then this is the job for you. The existing team contains some of the best from Oracle, and we're looking forward to welcoming you.