Senior Applications Java Development Manager & Architect

Senior Applications Java Development Manager & Architect

Citi
Shanghai China
8-11 years
Not Specified

Job Description


Job Description :
The Applications Development Senior Manager is a senior management level position responsible for accomplishing results through the management of a team or department in an effort to establish and implement new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to drive applications systems analysis and programming activities.
Responsibilities:
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Design and develop high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Qualifications:
  • 8+ years of experience in enterprise application and system design with OOA/OOD, UML Modeling
  • Project / hands-on experience with J2EE standard
  • Good programming experience with Java (POJO, Servlets, JSP, JDBC, AngularJS, JQuery, Gulp, Node/NodeJs), WebSphere Application Server/Tomcat on Unix and Windows platforms for more than 5 years.
  • Experience in Junit, Maven, Spring frameworks, Liquibase, GitHUB a must.
  • Excellent knowledge of SOAP and RESTFul Webservices, database design;
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, ZooKeeper, AWS etc.
  • Knowledge on Unix shell scripting and Perl scripting is a must.
  • Sound knowledge of application security issues such as authentication, authorization and auditing
  • Experience with internet/intranet infrastructure/integration projects preferred
  • Added advantage to have working knowledge on Autosys.
  • Strong communication skills and good command of English. Excellent technical writing skills.
  • Able to work under pressure, independently and proactively in a fast-paced team environment with multiple deadlines

Education:
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred

-------------------------------------------------Grade :All Job Level - All Job FunctionsAll Job Level - All Job Functions - CN
------------------------------------------------------Time Type :Full time
------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Citigroup Inc. and its subsidiaries ('Citi) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity .
To view the 'EEO is the Law' poster. To view the EEO is the Law Supplement .
To view the EEO Policy Statement .
To view the Pay Transparency Posting .

About Citi

Similar Jobs

Career Advice to Find Better