Note :- Candidate need to relocate from day 1 to onsite
Skills:
· Java, Spring, SpringMVC, Content Management, HTML, CSS, JavaScript, Web Services, Agile, WebFlux, Continuous Integration, Continous Deployment.
About the project and role
· Senior Java engineer for Apple SupportWeb
· High traffic and feature rich consumer facing site
· Hands on. You'll need to code and design architecture most of the time.
· Cross-functional role.
Must have
· Upbeat, adaptable, and results oriented with a positive attitude
· Good interpersonal skills, for collaborating across participating teams
· Strong programming expertise in Java, Multi-threading, Non-blocking IO, Spring, Kafka, ZooKeeper etc.
· Reactive Development using Spring WebFlux / Reactor
· Hands on experience publishing and consuming RESTful services (Swagger, WADL etc).
· Should have a deep understanding of NoSQL storage solutions viz. Cassandra, Mongo etc.
· Experience in containers like Docker and deploying code to cloud platforms like AWS, Azure or private cloud.
· Should have a strong UNIX background and comfortable writing Unix scripts.
· Should be able to performance tune application code and assist team members in reviewing code and provide suggestions to developers.
· Implemented solutions that handle high availability and concurrency with low latency requirements.
Nice to have
· Prior experience working in other Apple teams is a big plus
· Reactive Development using Spring WebFlux / Reactor
· Computer Science academic background.