onsite
Java Developer - Citi
Software Engineer
Intermediate Java Developer focused on designing, developing, and maintaining enterprise applications using Spring, Hibernate, and RESTful services, with strong SQL and Agile practices.
About the role
Key Responsibilities
- Design, develop, and maintain Java-based application modules using Spring and Hibernate frameworks.
- Implement RESTful APIs and integrate with existing services and databases.
- Collaborate with cross-functional teams in an Agile environment to deliver high-quality code on schedule.
- Write unit and integration tests, perform code reviews, and ensure adherence to coding standards.
- Participate in troubleshooting, performance tuning, and continuous improvement of application components.
Requirements
- 3+ years of professional Java development experience.
- Proficiency with Spring Boot, Spring MVC, and Hibernate/JPA.
- Strong SQL skills and experience with relational databases such as Oracle or PostgreSQL.
- Experience building and consuming RESTful services.
- Familiarity with Agile methodologies, Git, and CI/CD pipelines.