We are seeking a motivated and experienced Application Developer to develop, test, and deploy robust and scalable applications within a dynamic enterprise environment.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3-5+ years of experience in application development with a strong focus on Java
- Proven experience with the Spring Boot framework for building microservices and enterprise applications
- Solid experience working with Oracle databases, including SQL, PL/SQL, and performance tuning
- Familiarity with API design and development (RESTful services)
- Understanding of architectural principles, including microservices, cloud-native development (e.g., OpenShift), and scalable systems
- Experience with version control systems (e.g., Git) and CI/CD tools
- Knowledge of security concepts and authentication mechanisms (e.g., COIN)
- Strong problem-solving skills and attention to detail
- Excellent communication and interpersonal skills, with the ability to work effectively in a team environment
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Citi is an equal opportunity employer