Pontera is a fintech company on a mission to help people retire better. Our software platform enables retirement savers to get the help they need managing their 401(k) and other retirement plan accounts as part of a personalized strategy by their trusted financial advisor.
Pontera is used by financial advisors across the nation– from SMB to Fortune 500 RIA firms, independent broker-dealers, plan custodians, and plan advisors.
Backed by leading venture capital firms including ICONIQ Growth and Lightspeed Venture Partners, Pontera is built by talented individuals who share a dedication to helping people retire with greater security.
Our team is fast-growing and driven to become one of the largest fintech companies in the world. Our culture is built on a people-first principle: in a complex and numbers-driven industry, we never lose sight of the people we serve and work alongside. That’s where you come in.
We are seeking a skilled and experienced
Back-End Java Developer to join our dynamic development team. The ideal candidate will be responsible for designing, implementing, and maintaining robust server-side applications, ensuring high performance, scalability, and reliability. You will work closely with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions.
Responsibilities
- Develop, test, and maintain high-performance Java applications and services.
- Design and implement RESTful APIs and microservices.
- Optimize application performance, scalability, and reliability.
- Collaborate with front-end developers, DevOps teams, and product managers to define and execute technical requirements.
- Implement security best practices and data protection measures.
- Participate in code reviews and ensure adherence to best coding practices and standards.
- Debug and resolve technical issues and production incidents.
- Write and maintain technical documentation.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Back-End Java Developer with at least 5+ years of hands-on development experience.
- Proficiency in Java 8+ and object-oriented programming principles.
- Experience with Spring Boot, Hibernate, JPA, and other Java frameworks.
- Strong knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Experience with RESTful APIs and microservices architecture.
- Proficiency in cloud services (AWS).
- Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
- Understanding of version control systems (Git, GitHub/GitLab/Bitbucket).
- Familiarity with message brokers like Kafka, RabbitMQ, or ActiveMQ is a plus.
- Strong problem-solving skills and the ability to work in an agile development environment.
Preferred Qualifications:
- Experience with multi-threading and concurrency in Java applications.
- Familiarity with GraphQL and WebSockets.
- Knowledge of automated testing frameworks like JUnit, Mockito, or TestNG.
- Hands-on experience with caching mechanisms such as Redis or Memcached.
- Experience in performance tuning and optimization.
What We Offer
- Impactful Opportunity: Be part of a fast-growing startup that's transforming the FinTech industry and make a significant impact on our products and customers.
- Team Culture: Join a collaborative, collegial, and fun work environment with regular team-building events and a supportive atmosphere.
- Equity Participation: All new hires are eligible for equity grants, ensuring you share in the company’s success.
- Professional Growth: Take advantage of sponsored learning and development programs to enhance your skills and grow your career.
- Work Flexibility: Enjoy a hybrid work model with in-office collaboration on Monday, Tuesday, and Wednesday, and remote work on Sunday and Thursday.