Apollo Global Management - New York, NY

posted 9 days ago

Full-time - Mid Level
New York, NY
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Java Engineer position at Apollo involves designing and implementing software solutions focused on trade lifecycle functions across Credit. The role requires a hands-on engineer with a passion for delivering quality software using the Java stack, collaborating closely with Operations and Front Office Technology teams to ensure successful software delivery. The ideal candidate will independently manage the full software development lifecycle, engage with stakeholders, and adapt to new technologies and methodologies to deliver timely solutions.

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 practices, fostering a culture of collaboration and disciplined software engineering.

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 JavaScript/TypeScript frameworks such as 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
  • Experience with services using gRPC, OpenAPI, REST, SOAP, and JMS

Benefits

  • Discretionary annual bonus based on personal, team, and Firm performance
  • Meaningful coverage for employees and their families
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service