Citi

Java Developer

Citi
Apply
12 hours ago
Pune, India or Chennai, IndiaMid Level / Senior

Responsibilities

  • Design, build, and maintain scalable Java/J2EE applications and microservices.
  • Develop RESTful APIs, SOAP services, event-driven messaging systems, and third-party integrations.
  • Apply object-oriented programming principles and SOLID design patterns while writing maintainable code.
  • Optimize application performance, throughput, latency, and memory utilization.
  • Participate in architecture discussions, system design reviews, and peer code reviews.
  • Integrate backend services with relational and NoSQL databases, enterprise systems, message brokers, and microservice ecosystems.
  • Implement automated unit and integration tests and address bugs, bottlenecks, and security vulnerabilities.
  • Collaborate on CI/CD pipeline design and optimization, containerized deployments, Kubernetes/OpenShift orchestration, and application observability.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • 3+ years of professional Java software development experience for the mid-level profile or 5+ years for the senior-level profile.
  • Strong proficiency in Java and Core Java concepts, including multithreading, concurrency, collections, generics, and the Stream API.
  • Hands-on experience with Spring Framework technologies, databases, ORM tools, microservices, RESTful APIs, messaging platforms, Maven or Gradle, and Git.
  • Experience with automated testing, API security, system integration, performance optimization, and software engineering quality practices.
  • Strong analytical, problem-solving, algorithmic thinking, verbal communication, and written communication skills.
  • Preferred qualifications include experience with AWS, Azure, Google Cloud Platform, Docker, Kubernetes, OpenShift, OWASP Top 10, SonarQube, Checkmarx, Jira, Confluence, Project Reactor, RxJava, Spring WebFlux, Angular, Java, and Python.

Benefits

  • Full-time position.
  • Citi is an equal opportunity employer and provides consideration without regard to legally protected characteristics.
  • Reasonable accommodations are available for applicants with disabilities.

Tech Stack

Amazon DynamoDBAngularApache CassandraApache KafkaAWSAzureDockerGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformGradleGrafanaJavaJenkinsJUnitKubernetesMavenMongoDBMySQLOpenShiftPostgreSQLPrometheusPythonRabbitMQRedisSonarQubeSplunkSpring Boot

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me