About the Role
The role involves designing, building, and maintaining scalable backend systems using Java, contributing to critical financial applications, and collaborating with cross-functional teams to deliver reliable software solutions.
Responsibilities
- Design and implement robust backend services using Java
- Develop high-availability systems for financial trading platforms
- Collaborate with frontend developers to integrate user-facing elements
- Write clean, maintainable, and efficient code
- Participate in code reviews and technical discussions
- Troubleshoot and resolve production issues promptly
- Optimize applications for maximum speed and scalability
- Work with databases to ensure data integrity and performance
- Support deployment processes and monitoring systems
- Contribute to architectural decisions and system design
- Ensure software complies with security and regulatory standards
- Engage in agile development cycles and sprint planning
- Maintain documentation for systems and processes
- Integrate third-party services and APIs
- Stay updated with emerging technologies and industry trends
Nice to Have
- Experience in financial or trading systems
- Knowledge of low-latency application development
- Familiarity with Kubernetes
- Experience with NoSQL databases
- Understanding of cybersecurity best practices
Compensation
Competitive salary, relocation package available
Work Arrangement
Remote or relocation to Montenegro
Team
Part of a dynamic technology team focused on financial platforms
Why Join Us
- Opportunity to work on mission-critical financial technology
- Support for professional growth and learning
- International team with diverse perspectives
- Flexible work environment tailored to productivity
Relocation Assistance
- Full relocation package offered for on-site candidates
- Support with visa processing and housing
Available for candidates requiring relocation