Role description
1Java Engineer Location NYC
Up to 8-10 years of software development experience in a professional environment andor comparable experience
A working knowledge of backend web development technology topics like APIs databases asynchronous messaging and cloud computing
The ability to effectively communicate verbally and in writing to a broad audience of business product and technology team members
Familiarity with Agile development and DevOps concepts
5 years of hands on experience with Java and the ecosystem around it including frameworks and tools
Proficiency in Java Lambdas Streams Completable Future Optional generics
Experience in developing REST APIs using Spring Boot 20 reactive and skilled in Open API swagger specification
Handson experience with Vertx Spring Webflux Reactor 3 springdata
Experience in Java functional and reactive programming
Experience in relational data bases like PostgreSQL
Experience in developing and building asynchronous Reactive Micro services utilizing Vertx
Experience in utilizing Grafana Jaeger Splunk Kibana to monitor and troubleshooting application systems
Experience with Test Driven Development TDD Behavior Driven Development BDD practices writing test cases with testing frameworks like Junit Cucumber Rest assured
Experience with distributed systems architecture concepts such as micro services service meshes and API gateways
Experience with software development and collaboration tools GitHub JiraRally Confluence etc
Experience with CICD process using Jenkins