Posted in

Sr Development Manager – Java

Sr Development Manager – Java

CompanyCitigroup
LocationTampa, FL, USA
Salary$113840 – $170760
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 6-10 years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • In-depth knowledge and application of Java, J2EE, JSP, Servlets, JDBC, Spring Framework, Struts framework, EJB and JavaScript
  • Proficient understanding of web markup, including HTML5 and CSS3
  • UI Development experience with Bootstrap, Backbone, Node.JS, AngularJS
  • Experience creating custom, general use modules and components which extend the elements and modules of core AngularJS
  • Well verse with the use of XML, JSON and REST services
  • Thorough understanding of usage of the fundamental concepts like Exception Handling, Static block/variables/classes, OOPS concepts, Collections, Multi-Threading, http sessions, session handling, Servlets/JSP life cycle, JDBC, actions, events, implicit objects, custom tags, context
  • Exposure to an industry-standard database (Oracle or Sybase) on a UNIX platform with awareness of database design and SQL scripting knowledge and performance tuning
  • Awareness of application servers /webservers (Tomcat, Weblogic , JBoss and iPlanet)
  • Work experience in testing frameworks like Junit, TestNG
  • Creating unit test scripts for Angular JS components using standard frameworks
  • Work experience on the transactional applications for low latency, high availability uses is a plus
  • Ability to work in a fast-paced and agile development environment and to learn new frameworks/stacks
  • Hands on experience on Microservice Architecture
  • Exposure on CI and CD pipeline
  • Experience in build tools like Gradle, Maven
  • Experience in DevOPS tools like Openshift, Kubernetes

Responsibilities

  • Take ownership for delivering the development task assigned
  • Ensure delivery within tight timelines and meeting the team’s expectation
  • Get involved in the entire lifecycle of the development project
  • Understand the requirement from Project Lead and ensure quality deliverables
  • Ensure quality and optimized coding with proper documentation
  • Do peer code reviews
  • Develop unit plan and perform unit testing and provide continuously improved product experience
  • Actively assist Support team wherever required
  • Assist Project Lead in coordinating with business analysts and user communities to define requirements
  • Participate in the technical design
  • Actively assist Project Lead to deliver quality output
  • Together with the team contribute to innovative and best-in-class solutions for our business

Preferred Qualifications

  • Work experience on the transactional applications for low latency, high availability uses is a plus