Citigroup logo

Java Python full stack developer

Citigroup
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

6+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaPythonSpring FrameworkMicroservices ArchitectureSQLRESTful APIsRelational Databases

Job description

Overview

Senior full stack developer in Citi's Applications Development group, building and supporting enterprise applications with a strong Java back-end and Python, with leadership responsibilities.

What you'll do

  • Provide SME support and answer client queries about the application's core capabilities.
  • Work with business partners and analysts to understand operational processes and translate business requirements into technical design.
  • Develop solutions and deliver high quality code.
  • Monitor and control all phases of development: analysis, design, construction, testing and implementation.
  • Provide user and operational support on applications to business users.
  • Recommend and develop security measures in post-implementation analysis of business usage.
  • Consult with users, clients and other technology groups, recommend advanced programming solutions, and install and assist customer exposure systems.
  • Ensure essential procedures are followed and help define operating standards and processes.
  • Serve as advisor or coach to new or lower-level programmers.
  • Act as SME to senior stakeholders and/or other team members.
  • Appropriately assess risk in business decisions and escalate, manage and report control issues with transparency.

What you'll need

  • Minimum 6+ years of experience, with at least 2-3 years of experience in Python and Java.
  • Architecture experience building horizontally scalable, highly available, highly resilient and low latency applications.
  • Cloud infrastructure experience both on-premises and public cloud (e.g., OpenShift, AWS).
  • Event-driven design and architecture.
  • Strong background in Python, Java, Maven, Spring Framework and strong RDBMS.
  • Experience in Unix/Linux; command-line proficiency is a must and at least basic knowledge of scripts.
  • Experience with Advanced REST Client or similar.
  • Experience in systems analysis and programming of software applications.
  • Experience in managing and implementing successful projects.
  • Working knowledge of consulting/project management techniques and methods.
  • Good understanding of Microservices architecture, SQL and database concepts.
  • Good knowledge of SQL in the context of a major RDBMS.
  • Comfortable working with XML parsing (including schemas), JSON and third-party libraries.
  • Familiarity with design standards and frameworks, and experience working on multiple technologies.
  • Methodologies: Agile, Waterfall, Test Driven Development.
  • Tools: Git, IntelliJ IDEA/Eclipse, Maven, LSE, JIRA, and automated testing tools such as JUnit.
  • Ability to work under pressure, manage deadlines and handle unexpected changes in expectations or requirements.
  • Excellent project management, time management, verbal and written communication skills.
  • Proactive attitude and ability to run projects with minimal direction across a geographically distributed team.

Nice to have

  • Experience working with Python, Java and Spring (Core, Integration, Batch) technologies, with proven use in a large-scale, high-volume environment.

Details

  • Location: Pune, Maharashtra, India.
  • Full time.
  • Bachelor's degree/University degree or equivalent experience.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Python full stack developer