Banank

Senior Java Developer

Posted: 15 minutes ago

Job Description

Position OverviewBanank is seeking an experienced Senior Java Developer to join our engineering team and help build the next generation of our cloud-native digital banking platform. In this role, you will design and implement high-performance backend services, develop event-driven systems, and contribute to the evolution of our integration and messaging architecture. You will collaborate closely with cross-functional teams to deliver secure, reliable, and scalable solutions that power Banank’s financial products. This position is offered in a remote work environment, giving you flexibility while working with a highly collaborative international team.Key Responsibilities• Backend Development: Design, develop, and maintain backend services and microservices using Java and modern frameworks.• Event-Driven Architecture: Build robust, asynchronous, event-driven systems leveraging technologies such as NATS or similar messaging platforms.• Cloud-Ready Solutions: Develop enterprise-grade software that is scalable, resilient, and optimized for cloud environments.• API Development: Build RESTful and asynchronous APIs following best practices for security, performance, and maintainability.• Code Quality & Testing: Deliver clean, well-documented code with comprehensive testcoverage; participate in peer reviews.• CI/CD Collaboration: Work closely with DevOps teams to integrate services into automated CI/CD pipelines and ensure smooth deployments.• Cross-Functional Collaboration: Partner with product owners, architects, DevOps engineers, and QA teams to deliver high-quality features end-to-end.• Continuous Improvement: Stay current with emerging technologies and industry trends, actively contributing to architectural and process improvements.• Knowledge Sharing: Mentor junior engineers and share best practices within the development team.Requirements• Strong expertise in Java and enterprise-grade backend development.• Hands-on experience building microservices, ideally with Quarkus, experience with Spring Boot is a plus.• Experience with GraalVM for optimizing Java applications.• Solid understanding of event-driven systems and hands-on experience with NATS or similar messaging/connective technologies.• Strong experience working with relational databases (schema design, optimization, transactions).• Proven track record of developing and delivering cloud-ready enterprise software solutions or products.• Good understanding of CI/CD processes and automated deployment workflows.• Familiarity with distributed systems, microservices architecture, and containerized environments.• Open-minded, curious, and eager to explore new technologies, frameworks, and approaches.• Strong problem-solving skills and the ability to work independently as well as collaboratively within a team.• Strong written and spoken English; Russian is a plus.• The candidate must be legally authorized to work or provide services in the EU.Why Banank?• Work on modern, cloud-native technologies in a rapidly growing digital banking environment.• Opportunity to influence architecture, system design, and development practices.• Competitive compensation, benefits, and continuous learning opportunities.• A culture that values innovation, teamwork, and engineering excellence.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In