Senior Java Developer
Job details
About Us We are finbyte, a tech company based in Berlin helping businesses build fintech solutions and gain momentum to launch innovative offerings. Finbyte brings Commencis’ extensive experience in software & product development and strong talent together with FinLeap’s dominant presence as Europe’s leading fintech ecosystem. On a mission to thrive fintechs and enterprises in the era of disruption, finbyte aims to create momentum and accelerate future-minded companies. We are looking for team members to develop state-of-the-art technology and contribute to innovative projects that will help reshape the future of finance. Join us to build the backbone of pioneering companies. The position in a nutshell: finbyte is in search of a Senior Java Developer who will be writing well designed, reusable, testable, and secure code by applying best software development practices. You will be designing and implementing low-latency, high-availability, and performant applications. Key Responsibilities
- Creating clearly defined APIs for user-centric components crafted by front-end developers
- Being a team player in a diverse environment
- Contributing to and overseeing code evaluations
- Exploring, acquiring, and applying novel technologies
- Guiding less experienced team members in optimal methodologies
- BSc/MSc/Ph.D. degree in Computer Science or a related field or equivalent work experience
- At least 5+ years of professional software engineering experience in designing and building backend systems
- Proficiency with Java andSpring Boot
- Working knowledge with Amazon Web Services, Google Cloud Platform, Microsoft Azure, and/or any other cloud computing service provider
- Proficiency with OOP concepts, large-scale software architecture, networking, and distributed system and UNIX/Linux environments
- Good understanding of fundamental design principles for a scalable application
- Familiarity with relational and non-relational databases, key-value stores, and search engines (MySQL, Oracle, Microsoft SQL Server, MongoDB, Redis, Elasticsearch, etc.)
- Basic understanding of front-end technologies such as JavaScript, HTML5, and CSS3
- Strong unit test and debugging skills
- Proficiency in code versioning tools such as Git
- Strong sense of analytical thinking and problem-solving skills
- Excellent attention to detail
- Highly Effective time management and multitasking skills
- Strong verbal and written communication skills
- Advanced communication skills in English (both writing and speaking)
- Experience with Service-oriented architecture, microservices, and REST APIs
- Experience in architecting, designing, and implementing large scale systems
- Proficiency in distributed systems and concurrent programming
- Familiarity with Docker and/or Kubernetes
- Experience or willingness to learn large scale stream processing technologies
- Prior experience with SCRUM/Agile methodologies
- Contributions to OpenSource projects
- Passionate focus on CI/CD practices
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.