Source description
About the role
Client: TCS | Engagement: Full-time | Work mode: ONSITE | Rate: 80-85 USD | Experience: 6-8 | Publisher job id: 10883259
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.
More at Prophecy Technologies