Role: Platform Architect
Location: Santa Clara CA
Job Type: Full Time
Job Function: TECHNOLOGY
Desired Skills: Java Microservices
Job Description:
Write applications in Java using ObjectOriented Design Principles:
Create Java Spring Boot REST Services
Use Java Streams API to work with realtime data
Create a Java Thread Executor Pool to read & write from a Threadsafe queue
Use Java Lambdas for use in Collections
Create Distributed Cloud Configuration with Spring Cloud
Create Circuit Breakers with Spring Cloud
Create a Database Integration via Hibernate or Spring Data
Optimize business logic & SQL queries to enhance performance by 50%
Setup Kafka to support 10mm messages/hr throughput on 2KB payloads
Deploy a Kafka MultiAZ Cluster on AWS
Build Highly Available Services (MultiAZ & MultiRegion)
Build Algorithms to Optimize Execution times and reduce endtoend latency
Use and tweak Terraform Scripts to deploy Kubernetes Clusters with EKS
Navigate & debug Java Apps on a Linux EC2 Instance
Technologies used:
Java 8
RESTbased Microservices
Hibernate ORM
Relational Databases
AWS
Kafka
Linux / Unix
java thread executor pool,kafka,java,spring cloud,kubernetes,spring boot,cloud,sql,aws,linux,java streams api,java lambdas,terraform,hibernate,spring,microservices,data,rest