Genesis10 - Summit, NJ
posted about 2 months ago
Genesis10 is currently seeking a Java Developer with our client in the financial industry located in Summit, NJ. This is a 12+ month contract position. The role involves consulting on or participating in moderately complex initiatives and deliverables within Software Engineering, contributing to large-scale planning related to Software Engineering deliverables. The Java Developer will review and analyze moderately complex Software Engineering challenges that require an in-depth evaluation of variable factors, contributing to the resolution of these issues while consulting with others to meet Software Engineering deliverables. A solid understanding of the function, policies, procedures, and compliance requirements is essential. The Java Developer will collaborate with client personnel in Software Engineering, design, implement, and provide production support and monitoring to replace an existing case management application. Additionally, the developer will help build the next generation investigations platform to support Financial Crimes Investigations and Reporting. This includes building complex user interfaces via the Angular UI Framework and integrating the UI with backend services. Participation in standard Agile ceremonies to discuss design, development, and implementation of large and complex applications is expected. Standard developer activities such as coding, writing unit tests, manually unit testing, building and releasing code, and running code scans will be part of the role as part of the standard SDLC cycle for the team in an Agile manner. The developer must meet all non-functional requirements for UI development and adhere to enterprise guidelines and standards of best practices, including accessibility, security, performance, resilience, high availability, and code reusability. The role also involves developing a loosely coupled architecture utilizing appropriate constructs, including micro-services, workflows, and routes, and working with Jenkins and CI tools to automate development, build, deployment, and testing.