Quadcode SaaS is hiring a
Java Backend Developer

closed
Logo of Quadcode SaaS

Quadcode SaaS

πŸ’΅ ~$39k-$65k
πŸ“Remote - Worldwide

Summary

The job is for a Java Backend Developer to work on a digital banking platform at Quadcode, a fintech company offering financial brokerage services and software-as-a-service solutions. The role involves designing, developing, and deploying scalable microservices using Java, Kotlin, Spring, Kafka, PgSQL, Mongo, AWS S3, GRPC, VueJS, and ReactNative.

Requirements

  • Strong experience with Java and Kotlin: At least 5 years of hands-on development, with a strong grasp of modern software design and a passion for clean, efficient coding
  • In-depth knowledge of Spring Boot and Spring Security, essential for building secure, high-performance applications
  • Proven expertise in microservices architecture: Strong skills in developing and managing services, particularly with REST and gRPC for service communication
  • Good with Postgres, capable of designing, optimizing, and maintaining complex databases
  • Experience with NoSQL databases: Familiarity with Mongo, understanding its use cases and differences from relational databases
  • Good knowledge of Kafka, with an understanding of message queuing, stream processing, and event-driven systems
  • Skilled in using cloud storage solutions like AWS S3
  • Skilled in using CI/CD tools like GitLab and Jenkins for automated testing and deployment
  • Able to manage time and resources effectively, prioritize tasks based on importance and deadlines, and operate independently in a dynamic, agile environment
  • Good communication skills in English and Russian at a B1 level: Able to collaborate effectively with team members and stakeholders

Responsibilities

  • Work closely with the Technical Lead, testers, and other developers to design, develop, and deploy scalable microservices for our banking platform
  • Design and implement RESTful APIs and utilize gRPC for efficient communication within our microservices architecture
  • Work through the software development lifecycle (SDLC), including understanding needs, designing software, coding, testing, and deploying it
  • Integrate our software components with various internal and external client systems to ensure seamless connectivity and functionality
  • Conduct code reviews to maintain high quality of code and adherence to best practices in software development
  • Maintain and enhance software delivery through tools like GitLab and Jenkins
  • Engage in troubleshooting technical issues and ensuring compliance with software development best practices

Benefits

  • Remote work model
  • Competitive remuneration
  • Training and development
  • Corporate life: master classes, lectures and incredible parties (now online)
  • Friendly, enjoyable and positive environment
This job is filled or no longer available

Similar Jobs