Backend Java Developer

Nymbus (https://nymbus.com/) isn’t just a leader in fintech; we’re a community of innovators passionate about reimagining banking. Our award-winning modern core platform and cloud-based technology serve as the backbone for financial institutions eager to modernize and excel.

Here, you won’t just be part of a tech revolution; you’ll be at the helm, driving change. You’ll fit right in if you’re a creative thinker eager to lessen technical debt and elevate agility for banks and credit unions. Our culture thrives on collaboration, integrity, and a client-first approach.

Your journey with us won’t simply advance your career; it will offer the chance to shape an industry alongside like-minded professionals. We’re excited to consider you a key player in this transformative chapter. Thank you for contemplating a role with Nymbus.

JOB SUMMARY:

We are seeking a highly skilled and experienced Backend Java Developer to join our shared platform team. The successful candidate will focus on building, enhancing, and maintaining common libraries, services, and functionalities used across multiple products. This role is crucial for supporting product development teams and requires a deep understanding of Java, Redis, PostgreSQL, and other backend technologies. The ideal candidate will have experience in creating high-performance, high-availability software for mission-critical production systems, with a strong focus on API-driven solutions and database access. Familiarity with container-based applications and observability techniques is highly desired. The role also includes learning and modernizing existing Java-based platform services over time.

ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES:

  • Develop and enhance common libraries, services, and functionalities in Java to support multiple product development teams.
  • Maintain and improve existing codebases, ensuring high performance, scalability, and reliability.
  • Implement and maintain data storage solutions using Redis and PostgreSQL, optimizing for performance and scalability.
  • Develop and maintain REST API-driven solutions, focusing on API-driven database access and integrating with OAuth-based APIs for secure token management.
  • Employ streaming technologies and Spring libraries to enhance application functionalities and performance.
  • Apply observability techniques, such as efficient logging, telemetry, metrics, and health checks, to ensure robustness and operability of the platform.
  • Work with container-based applications and components, contributing to the development and deployment processes.
  • Collaborate with cross-functional teams to understand requirements, provide technical insights, and implement scalable solutions.
  • Participate in the phased modernization of the existing Java-based platform services, applying best practices and current technologies.
  • Ensure code quality, maintainability, and compliance with industry standards through thorough testing, code reviews, and documentation.

QUALIFICATIONS:

  • Education: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field or equivalent experience.
  • Java Expertise: Extensive experience in Java development, including deep knowledge of the language, its libraries, and best practices.
  • Database Management: Strong experience with Redis and PostgreSQL, understanding of SQL, and familiarity with performance optimization strategies.
  • API Development: Proven experience in developing REST API-driven solutions, with knowledge of OAuth and token management.
  • Performance Tuning: Experience in developing high-performance, high-availability systems, with a focus on API-driven database access.
  • Observability: Familiarity with implementing observability in applications, including logging, telemetry, metrics, and health checks.
  • Containerization: Experience with container-based applications and deployment strategies is a plus.
  • Modernization Skills: Ability to learn and understand existing codebases and lead their modernization with a phased approach.
  • Collaboration and Communication: Excellent communication skills and the ability to work effectively in a team environment.
  • Problem-solving: Strong analytical skills and the ability to solve complex technical problems.

SALARY & BENEFITS:

  • $100,000 – $130,000 Annual Salary
  • Annual Cash Bonus and Equity Options commensurate with the role level and experience
  • 100% Fully Remote
  • Robust 401(k) plan with company match
  • Insurance – Health, Dental and Vision (Nymbus covers 100% of the Healthcare and Basic Dental premiums)
  • Flexible Paid Time Off

Ready to join? We invite you to watch this video and learn who we are and how we build and innovates together!

💰$100,000 - $130,000/Yearly

Job Types

Job Locations

Job Categories

Apply Now

Similar Remote Jobs