Open Systems Technologies - Jersey City, NJ
posted 26 days ago
The Java Developer position at a financial firm in Jersey City, NJ, is a critical role that involves designing, developing, and supporting modern web applications. The ideal candidate will have a strong background in Java and J2EE architecture, with a focus on creating robust applications that meet the needs of the financial sector. This role requires a deep understanding of REST APIs and the Spring Framework, including Spring MVC, IOC, AOP, and Spring JDBC. The developer will be responsible for building user-friendly front-end interfaces using technologies such as HTML5, JavaScript, Bootstrap, and ReactJS, ensuring a seamless user experience. In addition to development tasks, the Java Developer will engage in unit and integration testing using Junit and Mockito to ensure the quality and reliability of the applications. Familiarity with DevOps tools and experience in CI/CD software is essential, as the role will involve streamlining the deployment process and enhancing the development workflow. The candidate should also have experience with messaging technologies like Kafka and be comfortable leveraging open-source technologies to develop service-oriented architectures. The position requires strong problem-solving and analytical abilities, as well as excellent communication skills to collaborate effectively with team members and stakeholders. Financial experience, particularly in front office technologies and processes, will be a significant advantage in understanding the business context and delivering solutions that align with the firm's objectives.