Citigroup - Rutherford, NJ
posted 2 months ago
Citi, the leading global bank, is seeking a Senior Developer to join our dynamic team in Rutherford, New Jersey. This role is pivotal in driving day-to-day development activities and ensuring the successful delivery of assigned modules. As a hands-on developer, you will oversee daily development tasks, ensuring that the team meets its objectives while adhering to best practices in software development. You will be responsible for understanding project requirements and breaking them down into manageable stories, facilitating a clear path for development. Participation in design-level discussions is crucial, as you will work on low-level designs (LLDs) that align with the overall architecture of the project. Additionally, mentoring and guiding junior team members will be a key aspect of your role, fostering a collaborative and growth-oriented environment. The ideal candidate will have a strong understanding of both agile and waterfall development methodologies, as well as test-driven development practices. You will leverage your extensive experience in Java development, particularly with technologies such as Spring Boot and Spring Data JPA, to create and maintain robust REST APIs. A solid grasp of SQL and ORM tools like Hibernate is essential, along with familiarity with J2EE design patterns. Your problem-solving attitude and critical thinking skills will be invaluable as you navigate complex challenges in software design and implementation. This position requires a minimum of 8 years of relevant experience, with a Bachelor's degree in computer science or engineering, and a Master's degree preferred.