One Amex platform team is looking for strong JVM Engineers, the Engineer will be working on enhancing the current One Data core platform and adding new feature capabilities keeping in mind throughput , latency and high availability constructs.
- Hands on Java Programming experience with core Java constructs - Collections , Exceptions , Streams , Lambda
- Hands on experience with Async programming constructs of Java - Multithreading , Executors , Futures , CompletableFutures
- Experience working with any of the Java frameworks on Reactive Stack - Spring Reactive , RxJava , Netty , Vert.X , Akka
- Hands on experience working with microservices / API's - Rest (for sure) , SOAP , gRPC
- Hands on experience with build tools Gradle (preferred) , Maven (minimum)
- Hands on experience using Unit Testing Tools - Junit (minimum) , Cucumber or other equivalents
- Hands on experience working with git or equivalent source code management systems - resolve merge conflicts etc. - Good to have knowledge on Web Assembly working with TinyGo, WASI interface, WASMTime or equivalent runtime
- Good to have knowledge on Java Perf tooling - Analyzing heap dumps , Thread dumps , JConsole , JMC
- Good to have knowledge on micro benchmarking - JMH harnesses
- Good to have knowledge on messaging systems using Java client - Kafka , RabbitMQ etc.
Required Skills :
3 DAYS A WEEK ONSITE IN SUNRISE, FL1. Senior level Java Developer, minimum 5+ years of experience 2. Java 11 3. Microservices 4. RESTBackground Check : Yes
Notes :
Selling points for candidate :
Project Verification Info : MSA : Blanket Approval Received Client Letter : Will Not Provide"
Candidate must be your W2 Employee : Yes
Exclusive to Apex : No
Face to face interview required : No
Candidate must be local : No
Candidate must be authorized to work without sponsorship : : No
Interview times set : : No
Type of project : Master Job Title :
Branch Code :