Responsibilities
- Provide superior software development services in a fast-paced and innovative working environment
- Active involvement in coding, unit testing, implementation, and documentation of solution. Ensure that expected application performance levels are achieved
- Work effectively with the team to implement strategies to increase productivity, align to KPI's and ensure a positive client experience
- 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
Requirements
6+ years of progressive experience in technically leading development with Java / J2EE Technologies.Coding and troubleshooting experience on Web Services, RESTful API, Spring Boot, Sprint BatchExtensive 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 dataDeveloping code by adopting testing frameworks including Cucumber, Junit, Selenium to deliver reliable and quality software applications to banking operationsUtilizing Git version control GitHub, Visual Studio, IntelliJ, Java and SQL to develop and maintain master data management systemKnowledge of containers – worked in a cloud-based environment with containers – Docker, AnsibleUtilizing 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 deliveryAbility to learn and pick up new skillsAbility to perform with minimal management supervisionStrong Communication SkillsExperience in the securities or financial services industry is a plusSkills Required
Java, J2ee Technologies, Web Services, Restful Api, Spring Boot