Overview:
The ideal candidate will be responsible for supporting and enhancing an enterprise-wide data platform. In this role, you will not only be designing and coding, but also collaborating with team members to help support core capabilities in the enterprise-wide data program.
Job Description:
- Provide superior software development services in a fast-paced and innovative working environment
- Active involvement in coding, unit testing, implementation, and documentation of solutions. Ensure that expected application performance levels are achieved
- Work with internal business groups on implementation opportunities, challenges, and requirements. Analyze information and provide recommendations to address and resolve business and technical issues
- Serve as an expert on applications and provide technical support
Key Competencies:
- 6+ years of progressive experience in development with Java/J2EE Technologies
- Coding and troubleshooting experience on Web Services, RESTful API, Spring Boot, Sprint Batch
- Extensive hands-on knowledge of XML, XSD, XSLT, JSON
- Designing and Developing solutions using polyglot persistence involving databases like Oracle, Vertica to handle large volume, velocity, and variety of data
- Developing code by adopting testing frameworks including Cucumber, Junit, Selenium to deliver reliable and quality software applications to banking operations
- Knowledge of containers – worked in a cloud-based environment with containers – Docker, Ansible
- Utilizing Git version control GitHub, Visual Studio, IntelliJ, Java, and SQL to develop and maintain the master data management system
- Utilizing Agile development processes and tools including Confluence, JIRA, and Kanban to provide transparency in the software development process to application stakeholders and assist with rapid software delivery
- Ability to perform with minimal management supervision
- Strong Communication Skills
- Experience in the securities or financial services industry is a plus