BlueSnap is a global FinTech company that offers an all-in-one Payment Orchestration Platform designed to help businesses accept payments worldwide while increasing revenue and reducing costs. We provide scalable, secure, and seamless payment solutions that support global commerce across various verticals. We are expanding our R&D team and are looking for a passionate Full Stack Developer to play a key role in building and maintaining innovative, enterprise-grade applications.
We are located in Herzliya and work in a hybrid work mode.
What will you do?
- Design, develop, and maintain Java-based full stack applications with a focus on performance, scalability, and maintainability.
- Work across legacy monolithic systems (JSP) and contribute to the architecture and migration toward modern microservices.
- Collaborate with cross-functional teams, including DevOps, Product, and QA, to ensure feature alignment and integration.
- Build and maintain intuitive, responsive user interfaces using JavaScript, HTML, CSS, and modern frameworks (React, Angular, or Vue).
- Develop and consume RESTful APIs while ensuring seamless communication between client and server components.
- Write clean, secure, and efficient code, adhering to industry best practices for data protection, privacy, and compliance.
- Troubleshoot, debug, and optimize application performance in development, testing, and production environments.
- Participate in code reviews, share knowledge, and mentor junior developers when necessary.
- Contribute to the implementation and improvement of CI/CD pipelines and deployment processes using GitLab CI.
- Engage in continuous learning and stay current with new technologies and development practices.
What will you need?
- B.Sc. in Computer Science, Software Engineering, or equivalent experience.
- At least 4+ years of professional experience as a Full Stack Developer.
- Strong proficiency in Java and experience with frameworks like Spring and Hibernate.
- Solid front-end development experience with JavaScript (React.js/Angular), HTML, and CSS.
- Experience working with relational databases (Oracle, MySQL, or PostgreSQL) with the ability to write and optimize SQL queries.
- Familiarity with version control systems (Git/GitHub/GitLab).
- Experience working with RESTful APIs and microservices architecture.
- Exposure to monolithic architectures (especially JSP) and hands-on experience in modernizing legacy codebases.
- Working knowledge of CI/CD practices and tools, preferably GitLab CI.
- Good understanding of containerization and deployment using Kubernetes.
- Excellent problem-solving skills, team collaboration, and attention to detail.
- High proficiency in English, both written and verbal.
Nice-to-Have
- Experience with NoSQL databases (e.g., MongoDB or Cassandra).
- Familiarity with cloud platforms such as OCI, AWS, or GCP.
- Exposure to Agile methodologies (Kanban/Scrum).
- Knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ.
- Experience with monitoring and logging tools (Grafana, Prometheus, Splunk, Datadog).
- Familiarity with unit testing, TDD, and software design patterns.