Skip to content

Sr Development Manager – Java
Company | Citigroup |
---|
Location | Tampa, FL, USA |
---|
Salary | $113840 – $170760 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
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