Lead Application Developer in Johnston, RI

$100K - $150K(Ladders Estimates)

Citizens Financial Group, Inc   •  

Johnston, RI 02919

Industry: Finance & Insurance


5 - 7 years

Posted 53 days ago


Citizens Financial Group, Inc. (CFG) seeks a Lead Application Developer for its Johnston, RI location.

Duties: Develop, implement and support new Java applications for the next generation of mobile banking at CFG and assist with maintaining existing applications. Liaise with Architects and Development Lead to establish best practices for the development, testing and deployment of applications. Partner with IT Architect during initial stages of the project/solution to ensure accuracy of business cases and that solutions meet business needs. Predict application development requirements based on changes in underlying architecture. Utilize advanced knowledge of JSON RPC, SOAP and REST to determine hardware/software systems requirements and lead their design. Analyze, design, program, debug, support and modify software enhancements used in local, networked or Internet-related computer programs that support and facilitate mobile banking by our customers. Define, implement and maintain technology security infrastructure, policies, processes and procedures to protect, monitor, investigate and resolve threats to a secure user environment and company assets. Complete documentation and procedures for installation and maintenance. Review application design to identify, resolve and document issues in application architecture and make recommendations for improvement. Interact with users to define system requirements and/or necessary modifications.

Direct applicants only.


Requirements: Must have a Bachelor's degree in Computer Science, Computer Engineering or related field followed by 6 years of progressive experience in the position offered or as a Technology Analyst or related role. Two years of required experience must include designing and developing Java EE web services using Java EE frameworks like JAX-WS; development of distributed applications using Java, Java EE, Software Development Kits and tools and frameworks, including Spring, Hibernate and JSON; interfacing with back-end applications using REST API; developing functional, technical and user interface designs for applications that meet business requirements; designing and developing REST APIs and testing of API scripts using tools including SOAP UI; developing the full stack using .js frameworks including Angular.js; using logging frameworks for application logging, including Slf4J and Logback; utilizing continuous integration tools including Git, Jenkins, Artifactory, Maven and SonarQube; employing testing tools and frameworks, including JUnit and DbUnit; using profiling tools including JProfiler; employing expertise in IDEs, including Eclipse and NetBeans; using Liquibase for database update and using database modeling tools; utilizing Version Control System Subversion; and working in Agile teams using tools including Jira and Confluence for collaboration. May telecommute one (1) day per week.

Valid Through: 2019-9-20