Citigroup - Tampa, FL

posted 4 days ago

Full-time - Entry Level
Tampa, FL
10,001+ employees
Credit Intermediation and Related Activities

About the position

The Junior Developer at Citi is responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. This role focuses on contributing to applications systems analysis and programming activities, particularly using Java 21 and related technologies. The position offers an opportunity for early-career developers to work collaboratively, learn from experienced professionals, and gain hands-on experience with cutting-edge technologies.

Responsibilities

  • Collaborate with the development team to design, develop, and maintain Java applications using Java 21 features.
  • Implement and manage data caching with Redis for optimized application performance.
  • Work with Kafka to implement messaging and real-time data streaming functionalities.
  • Assist in designing and managing Oracle DB schemas and performing database-related tasks.
  • Troubleshoot, debug, and optimize code to ensure efficient and scalable application performance.
  • Participate in code reviews and contribute to documentation and development best practices.
  • Support the team in maintaining a high standard of code quality and application security.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Knowledge of core Java concepts, with some exposure to Java 21 features (e.g., pattern matching, virtual threads).
  • Familiarity with Redis for caching or experience with other key-value store technologies.
  • Basic understanding of Apache Kafka and its role in message streaming.
  • Understanding of SQL and experience with Oracle DB or similar RDBMS.
  • Knowledge of software development best practices, version control systems (e.g., Git), and Agile methodologies.

Nice-to-haves

  • Experience with microservices architecture and RESTful APIs.
  • Familiarity with Docker, Kubernetes, Jenkins.
  • Understanding of CI/CD pipelines and automated testing frameworks.

Benefits

  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service