Senior Java Developer
Role Overview
Intermediate-level technology role contributing to application systems analysis and programming.
The role participates in establishing and implementing new or revised application systems and programs.
Key Skills for This Role
Full Job Posting
Role overview
Intermediate-level technology role contributing to application systems analysis and programming.
The role participates in establishing and implementing new or revised application systems and programs.
Responsibilities
- Conduct feasibility studies, time and cost estimates, IT planning, risk technology, application development, and model development.
- Establish and implement systems and programs to meet business or user-area needs.
- Monitor analysis, design, construction, testing, and implementation; provide user and operational support.
- Analyze complex issues, evaluate business and system processes, and consider industry standards.
- Recommend post-implementation security measures and consult with users, clients, and technology groups.
- Define operating standards, advise junior analysts, and act as a subject-matter expert.
- Assess risk, follow laws and policies, and transparently escalate, manage, and report control issues.
Recommended qualifications
- 5–8 years of relevant experience and strong Core Java and Java EE knowledge.
- Experience with JavaScript, CSS, XHTML, HTML5, Spring, Spring Boot, JPA, Hibernate, and Java Server Faces; PrimeFaces knowledge is preferred.
- Experience with microservices, Kubernetes or OpenShift, messaging queues, and Oracle SQL.
- Experience in application systems analysis and programming, and managing and implementing projects.
- Working knowledge of consulting or project management methods; ability to manage pressure, deadlines, and changing requirements.
- Bachelor’s or university degree, or equivalent experience.
Technical skills
- Core Java, Java EE, web development, Spring technologies, JPA, Hibernate, Java Server Faces, microservices, Kubernetes/OpenShift, messaging queues, and Oracle SQL.
Work expectations
The role operates with limited direct supervision and requires independent judgment and autonomy.
Other job-related duties may be assigned as required.
Compensation
- The listed full-time salary range is $94,300–$141,500; no pay cadence is stated.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Citi
Cash Trade Processing Analyst
Mississauga, CAN
Citi is seeking a Cash and Trade Processing Analyst to research and implement technology solutions that improve transaction-services efficiency and client experience. The role works with vendors, technology, and client o
FX Application Support Analyst - Assistant Vice President
Mississauga, CAN
Citi is seeking an FX Application Support Analyst to keep its global, business-critical foreign exchange trading platform reliable for trading desks and operations teams. The role covers production troubleshooting, monit
Service Designer
Mississauga, CAN
Citi is seeking a Service Designer to shape end-to-end customer and employee experiences across people, processes, technology, and touchpoints. The role includes research, journey and service blueprinting, workshops, and
Retail Banking Operations - Financial Servicing & Accounting
Pune, IND
Transaction Services - US Operations
Pune, IND
IT Quality Senior Manager -Vice President
Pune, IND
Cash Trade Processing Analyst
Mississauga, CAN
FX Application Support Analyst - Assistant Vice President
Mississauga, CAN
Service Designer
Mississauga, CAN
Core Java Backend Lead - Vice President
Chennai, IND
Lead UX Researcher & Strategist (Vice President)
Pune, IND