Java Developer
Seeking a Java Developer for a large financial client. Will be working as part of the development group in a team environment to develop/support multiple Java web/batch/SQL applications as well as provide installation and configuration support for vendor software. This position will be involved in end-to-end full-stack development, testing and support of multiple software products in an Agile/DevOps (CI/CD) environment currently utilizing Kubernetes with future migration to the Microsoft Azure cloud platform. There are 5 developers on the team. Team supports 5 web apps and 12 batch applications. The team will be working on different applications. Work will be focused on Migration, open source upgrades, functional enhancements, etc. Primarily creating new functionality on already existing applications (web and batch).
Responsibilities:
- Develop in an Agile/DevOps environment involving containers, cloud, automation, security, and configuration management.
- Develop/support Java web, batch, and API applications.
- Develop/support SQL queries, data models, stored procedures, and triggers.
Preferred Skills/Experience:
- Advanced Java coding with web applications utilizing an MVC architecture involving Spring Boot and Spring Framework.
- Web UI coding utilizing Bootstrap, HTML, CSS, JavaScript, and Ajax.
- CI/CD solutions (pipelines) such as Jenkins and Maven.
- Containerized platforms such as Kubernetes and Azure.
- Data tools such as Kibana and Splunk.
- Automated testing tools such as JUnit.
- Secure code scanning tools such as Fortify SSC, Black Duck, and Twistlock.
- Strong SQL skills and the ability to develop SQL scripts, procedures and views using a SQL Server database.
- Agile (Scrum/Kanban) development techniques and associated tools such as Jira.
- Ability to follow policy requirements related to documentation and other processes.
- Active Directory, PingFederate and ForgeRock are plus.
- Experience with banking compliance and regulatory requirements is a plus.