Position: Backend Software Engineer
Category: Java
English level: upper
Years of experience: 4


• 5+ years of experience as a Java Software Engineer
• 3+ years of experience in the Bank industry & Processing centre as a Software Engineer
• Core Javascript/Typescript skills
• Experience with RESTful APIs
• Experience with Agile / Scrum software development methodology
• Experience with Microservices & Monolith
• Experience with Angular-based projects as a  Full-Stack Engineer
• Experience with Cryptography( End-to-End encryption(ECC) & RSA & AES)
• Experience with enterprise-level billing systems.
• Experience with Secure code writing & review
• Experience with PCI DSS.
• Experience with Jira & Git
• Experience with WebSockets (real-time projects e.g. Chat, Minigames, Video conferences, ) 
• Experience with database technologies like MongoDB, Pl/SQL, PostgreSQL
• Experience with Telegram bots written in Golang and Java. (payment, user verification, minigames)

I have built a video conference app over WebRTC, Angular 10, and Golang WebSockets from scratch. I have built an end2end encrypted messaging app over WebSockets and android for a private company.  I have built money transfer services like sending money between contacts, money transfers via QR code, and card-to-card services. Additionally, I have experience with the card operation center over PCI-DSS regulations. Also, I have a good understanding of DevOps, and CI/CD tools like Docker, and Jenkins.
Good work-life balance, growth opportunities, nice team atmosphere, lack of micromanagement