E-Solutions Group - New York, NY
posted 4 months ago
We are seeking a highly skilled Java Developer to join our team in Bryant Park, NYC. This position is a 12-month contract project with the possibility of extension and transition to a full-time employee (FTE) role. The ideal candidate will have over 5 years of hands-on experience in developing mission-critical, large-scale, high-volume enterprise and distributed applications using Java/J2EE. The role requires a strong understanding of object-oriented design and programming skills in Java, along with experience in using one or multiple J2EE application servers. The Java Developer will be responsible for developing RESTful services using the Spring Framework and Spring Boot, as well as SOAP web services. The candidate should have experience with Apache Kafka for online data publishing and consuming, and be proficient in writing JUnit test cases, performance testing, optimization, and code analysis. Familiarity with relational databases such as Oracle SQL/PLSQL and NoSQL technologies like Cassandra is essential. The role also involves using development tools such as Eclipse or IntelliJ IDEs, Maven, GIT, Bit Bucket, CI/CD pipelines, Splunk, and SOAP UI. In addition to technical skills, the candidate must demonstrate the ability to build high-volume, scalable, available, and distributed technologies. Experience with standard development design patterns, handling cross-functional issues, and coordinating with distributed development teams is crucial. The candidate should be comfortable working in Agile development models and have knowledge of the software development life cycle (SDLC) and test-driven development. The ability to manage multiple tasks and adapt to a constantly changing environment to meet release deliverables is a must. While not required, experience in the financial domain, particularly in online banking and fraud prevention detection using machine learning and big data processing technologies, is a plus.