Apollo Management - New York, NY

posted 9 days ago

Full-time
New York, NY
Professional, Scientific, and Technical Services

About the position

Apollo is seeking a Java Developer to design and implement solutions focused on trade lifecycle functions across Credit. The role involves working closely with Operations and Front Office Technology teams to deliver quality software solutions, owning the full software development lifecycle, and embracing new technologies and methodologies.

Responsibilities

  • Design sophisticated solutions for systems that result in simple, extensible, maintainable, high-quality code.
  • Provide hands-on technical leadership in architecture, design, development, code reviews, quality assurance, observability, and product support.
  • Use SOLID principles, established design patterns, and automated testing to deliver future-proof, resilient, bug-free software.
  • Participate and contribute to design discussions and code reviews.
  • Understand changing priorities and be forward-thinking in context switching.
  • Build positive relationships with other team members, collaborate, and communicate effectively to reach successful outcomes.
  • Desire to learn the domain and deliver enterprise solutions with minimal traditional coding at a higher velocity.
  • Mentor and cultivate other team members on quality software engineering practices.
  • Foster a culture of collaboration, disciplined software engineering practices, and a mentality to leave things better than you found them.

Requirements

  • Bachelor's or Master's degree in Computer Science or another STEM field.
  • 5+ years of hands-on development expertise in Java, Spring Boot, Messaging, JPA, and SQL using TDD/BDD.
  • 3+ years of hands-on development expertise in Web 2.0 UI/UX using frameworks like ExtJS, ReactJS, AngularJS, or Vue.
  • 3+ years of experience building integrations using services and APIs.
  • Strong understanding of SQL/ORM and NoSQL technologies.
  • Passionate about learning emerging application development methodologies and tools.
  • Ability to quickly learn emerging technologies and adopt solutions from within the company or the open-source community.
  • Familiarity with CI/CD practices and tools such as GitHub, GitLab, or Azure DevOps.

Nice-to-haves

  • Microsoft Azure experience is a plus.
  • Experience with services using gRPC, OpenAPI, REST, SOAP, and JMS.

Benefits

  • Discretionary annual bonus based on personal, team, and Firm performance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service