CrawlJobs Logo

Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India, Chennai

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Senior Supervisor is responsible for providing full leadership and direction to a team of employees 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 lead applications systems analysis and programming activities.

Job Responsibility:

  • manage an applications development team of professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, training and development, hiring and disciplinary actions)
  • recommend new work procedures to increase process efficiencies
  • resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • develop and apply comprehensive knowledge of how own area integrates within apps development and other technical areas
  • ensure the quality of tasks provided by self and others on team as well as influence decisions through advice or facilitating services that impact the team and closely related work teams
  • act as backup to Applications Development Manager and serve as an advisor and coach to junior developers and analysts
  • has the ability to operate with a limited level of direct supervision
  • can exercise independence of judgement and autonomy
  • acts as SME to senior stakeholders and/or other team members
  • ability to manage teams
  • appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards

Requirements:

  • 5 to 8 years of experience in Java with minimum of 1 to 2 years experience in Spark
  • proficient in Java, with a good knowledge of its ecosystems
  • familiar with Big Data computing Frameworks like Apache Spark
  • solid understanding of object-oriented programming
  • solid understanding of data structure and algorithms
  • familiar with various design and architectural patterns
  • skill for writing reusable Java libraries
  • knowledge of concurrency patterns in Java
  • familiarity with concepts of MVC, JDBC, and RESTful
  • knack for writing clean, readable Java code
  • understanding fundamental design principles behind a scalable application
  • creating database schemas that represent and support business processes
  • proficient in moderate to complex query writing using Oracle SQL
  • basic understanding of JVM, its limitations, weaknesses, and workarounds
  • implementing automated testing platforms and unit tests
  • proficient understanding of code versioning tools, such as Git

Additional Information:

Job Posted:
July 02, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.