Citi

Java Developer (Officer)

Citi

Singapore · Full Time

Be the first to apply

Experience
3+ yrs
Salary
—
Openings
1
Posted
1 week ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Citi and the Role

Citi is shaping the future of banking by integrating innovative technology within a globally renowned financial institution. Our diverse teams collaborate across various specialties to drive transformation in how global business is conducted. We emphasize growth and continuous development through advanced technology.

As a Java Developer based in Singapore, joining Citi means gaining access to resources that support personal well-being, financial planning, and professional growth. Benefits include health and mental wellness programs, financial empowerment initiatives, and comprehensive learning opportunities designed to enhance your expertise throughout your career.

Key Responsibilities

  • Leverage knowledge of application development methodologies and foundational technical concepts to identify and define necessary system enhancements, including scripting and code analysis.
  • Communicate effectively with users, clients, and different technology teams to resolve issues, recommend programming solutions, and install/support customer-facing systems.
  • Utilize fundamental programming skills to interpret design specifications and develop software accordingly.
  • Analyze applications for security vulnerabilities and performance issues, conducting thorough testing and debugging as needed.
  • Provide guidance and mentorship to junior analysts, sharing expertise to foster team development.

Desired Skills and Experience

  • Over three years of hands-on experience applying Java, J2EE, HTML/CSS, JSP, Servlets, JDBC, Struts framework, Spring, and Microservices in software development.
  • Familiarity with Angular framework is advantageous.
  • Strong grasp of core programming concepts such as Exception Handling, Static blocks and variables, Object-Oriented Programming principles, Collections framework, Multi-threading, HTTP sessions, Servlets/JSP lifecycle, JDBC operations, event handling, custom tags, and application context.
  • Experience with Oracle databases in UNIX environments, including database design, SQL scripting, and query optimization.
  • Basic knowledge of unit testing frameworks like JUnit or TestNG.
  • Awareness of the configuration and operation of application and web servers.
  • Exposure to transactional application systems requiring low latency and high availability is a plus.
  • Knowledge of messaging technologies such as JMS and Kafka is beneficial.
  • Familiarity with DevOps tools including GitHub, Jenkins, Lightspeed, and Harness is preferred.

Success Factors

Success in this role includes diligently identifying security weaknesses and collaborating with engineering teams to implement effective solutions. Being a cooperative team member and maintaining a continual learning mindset will contribute greatly to your achievements.

Additional Information

Citi values diversity and equal employment opportunities, providing consideration without discrimination on any legally protected basis. Accommodations for persons with disabilities are available to ensure equitable access throughout recruitment. The role falls under the Technology job family group, specifically within Applications Development, and is a full-time position based onsite in Singapore.

Tools & software

How they work

Teamwork & Collaboration Attention to Detail Learning Agility
Online · instant AI help
Broxer