Senior Java Developer

$121,200 - $181,800/Yr

Citigroup - Rutherford, NJ

posted 2 months ago

Full-time - Senior
Rutherford, NJ
Credit Intermediation and Related Activities

About the position

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.

Responsibilities

  • Overseeing daily development activities.
  • Understanding the requirement and breaking them down to Stories level.
  • Participate in Design level discussion and work on LLDs.
  • Mentor and guide junior team members.
  • Understanding of agile/waterfall development methodologies and test-driven development practices.

Requirements

  • Minimum 8 years of relevant experience in Java development.
  • Good hands-on experience in Java, Spring Boot, Spring Data JPA, and related technologies.
  • Well versed in developing and maintaining REST APIs.
  • Working exposure in Java 8 is mandatory; Java 17 is preferred.
  • Comfortable working with Java Streams related operations.
  • Good understanding of SQL and ORM tools like Hibernate.
  • Good understanding of Software design principles.
  • Working exposure to J2EE Design Patterns is recommended.
  • Problem-solving attitude and good critical thinking skills.
  • Experience in Unit and Integration Testing.

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