NiCE is looking for a Backend Software Engineer to build and enhance backend systems for Fraud Prevention and Anti-money Laundering applications.
Requirements
- 2+ years of experience in backend development
- Strong Proficiency in Java, Python and object oriented programming
- Strong proficiency of relational databases (MySQL, PostgreSQL, etc.)
- Experience developing and consuming RESTful APIs
- Familiarity with message queues such as Kafka or RabbitMQ
- Proven ability to work in an agile development environment
- Experience with CI/CD pipelines and tools like Jenkins, Docker, or Kubernetes
- Experience using AWS cloud infrastructure
- Experience developing LLM-based applications
- Familiarity with vector databases (such as pgvector, ChromaDB etc)
- Experience with Github Copilot
Responsibilities
- Design, develop, and maintain backend services and APIs
- Collaborate with frontend developers, product managers, and other stakeholders to build scalable solutions
- Ensure high-quality code through testing, code reviews, and adherence to best practices
- Optimize application performance and troubleshoot issues
- Participate in an agile development environment, attending daily stand-ups and contributing to sprint planning
Other
- Bachelor’s degree or higher in Computer Science or related field
- 2 days working from the office and 3 days of remote work, each week