Requirements
· 10+ years software engineering experience
· Experience with working on financial solutions
· Able to write algorithms to solve complex problems
· Strong experience in developing J2EE enterprise-scale web applications, testing methodologies
· Proficient with Java 17+, Hibernate, Spring Framework, Spring Boot, Spring MVC, Rest API
· Experience in developing for Apache Tomcat and enterprise RDBMS (specifically Oracle and PostgreSQL)
· Familiarity with git, Maven
Responsibilities
· Design and implement new application or feature sets to support strategic business and IT initiatives in a team environment.
· Participate actively in all Agile activities adopted, such as stand-ups, retrospectives, Continuous Delivery, TDD, and knowledge sharing across team members.
· Participate in tasking sessions with delivery team.
· Test software proactively and continuously throughout development cycle; including functional/unit-testing, and TDD (Test Driven Development).
· Collaborate with Quality Assurance Engineers in test case construction, issue identification, and remediation.
· Continuously improve, refine, and refactor software.
· Participate in the resolution of challenging and demanding problems across a number of technical topographies.
· Provide ongoing product support and maintenance escalated from Support team.
· Participate in the evolution and practice of Agile best practices.