Senior Platform Software Engineer

Prophecy Technologies

$130K — $180K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software development experience
  • 5+ years of hands-on Java development
  • Strong experience in cloud-native and distributed enterprise applications
  • Minimum 4 years of experience with Apple products required
  • Familiarity with microservices architecture and digital engineering best practices

Responsibilities

  • Develop and maintain distributed and cloud-native applications
  • Implement microservices architecture using Java 11/17 frameworks
  • Design and deploy applications on AWS leveraging various services
  • Utilize Kubernetes and Docker for container orchestration and management
  • Implement infrastructure as code with Terraform
  • Work with search and indexing technologies for application optimization
  • Develop using event-driven architecture with Apache Kafka

Benefits

  • Opportunity to work with cutting-edge technology and cloud-native applications
  • Collaborate with a team of highly skilled engineers
  • Potential for career advancement within a well-known tech company
  • Gain experience with state-of-the-art tools and platforms
  • Be part of a project that influences the Apple product ecosystem
Full Job Description
Role Overview:

This role is for a Senior Platform Software Engineer with a focus on Java, responsible for developing and maintaining distributed systems and cloud-native applications. The position requires significant experience with Apple products and a strong background in cloud technologies and microservices architecture.

Key Responsibilities:
  • Develop and maintain distributed systems and cloud-native application development.
  • Implement and manage microservices using Java 11/17, Spring Boot, and Spring Cloud.
  • Design and deploy applications on AWS, utilizing services like EKS, Lambda, Step Functions, EC2, S3, API Gateway, IAM, and CloudWatch.
  • Utilize containerization and orchestration tools such as Kubernetes and Docker.
  • Implement infrastructure as code using Terraform.
  • Work with search and indexing technologies like OpenSearch, Elasticsearch, Apache Solr, and Lucene.
  • Develop using event-driven architecture principles with Apache Kafka.
  • Optimize Java multithreading, JVM performance, and concurrent programming.
  • Implement CI/CD pipelines using Jenkins, GitHub Actions, Maven, and Gradle.
  • Manage monitoring and observability using Prometheus, Grafana, Splunk, and OpenTelemetry.

Required Skills:
  • Java 11/17, Spring Boot, Spring Cloud, Microservices, REST APIs
  • Distributed Systems & Cloud-Native Application Development
  • AWS (EKS, Lambda, Step Functions, EC2, S3, API Gateway, IAM, CloudWatch)
  • Kubernetes, Docker, Terraform
  • OpenSearch, Elasticsearch, Apache Solr, Lucene
  • Apache Kafka, Event-Driven Architecture
  • Java Multithreading, JVM Performance Tuning, Concurrent Programming
  • CI/CD (Jenkins, GitHub Actions, Maven, Gradle)
  • Monitoring & Observability (Prometheus, Grafana, Splunk, OpenTelemetry)
  • Digital : Amazon Web Service(AWS) Cloud Computing~Core Java| GUI & Rich Clients

Qualifications:
  • 8+ years of software development experience
  • 5+ years of hands-on Java development
  • Strong experience building scalable cloud-native and distributed enterprise applications
  • Minimum 4 years of previous Apple experience (Ex-Apple) is mandatory.

Preferred Skills:
  • Previous Apple project experience is highly preferred.

Similar Jobs

More Jobs at Prophecy Technologies

More Information Technology Jobs

Find similar Senior Platform Software Engineer jobs: