3. Database & Data Integration
Write and optimize complex queries, stored procedures, and schema migrations using relational databases (such as PostgreSQL, Oracle, or MySQL).
Utilize ORM frameworks like Hibernate / Spring Data JPA effectively, preventing performance pitfalls (e.g., N+1 query issues).
Work with caching layers (such as Redis) and message brokers (such as Kafka or RabbitMQ) where applicable.
4. Quality Assurance, DevOps & CI/CD
Write clean, maintainable, and well-documented code adhering to industry best practices and SOLID principles.
Develop unit and integration tests using JUnit 5, Mockito for backend, and Jasmine/Karma or Jest for frontend to maintain high test coverage.
Participate in code reviews, CI/CD pipeline automation (GitLab CI, GitHub Actions, Jenkins), and containerized deployments using Docker.
Required Skills & Qualifications
Technical Competencies
Core Experience: 2 to 4 years of hands-on professional software development experience in full-stack web applications.
Backend
Strong proficiency in Java 11 / Java 17 and core Java concepts
Solid experience with Spring Boot, Spring MVC, and Spring Data JPA/Hibernate.
Proven track record of designing and consuming RESTful APIs and JSON data structures.
Frontend
Has experience in Angular, TypeScript, JavaScript (ES6+), HTML5, and CSS3/SCSS.
Practical understanding of RxJS, Angular Services, Dependency Injection, Routing, and Reactive Forms.
Databases
Working knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle DB).
Testing & Tooling
Experience writing automated unit and integration tests (JUnit, Mockito, Jasmine/Karma).
Proficient with version control systems (Git) and build tools (Maven or Gradle, npm/yarn).
Job Family Group
Technology
Job Family
Applications Development
Time Type
Full time
- Most Relevant Skills
- Please see the requirements listed above.
- Other Relevant Skills
- For complementary skills, please see above and/or contact the recruiter.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.