About us
Our storyLocationsBlogFAQ
What we do
Permanent recruitmentIT outsourcingRPOExpertiseGlobal IT relocationBlue collar relocationGlobal IT talent
Careers
Open positionsSubmit your CVFree CV download
Case studies
Contact
EN - English
EN - English
DE - German

Senior Java Developer

Software Development
Experience: 
4+ years
Slovakia
Apply now

We are seeking a Senior Java Developer to join our client - a North American company offering communications services, such as Voice over IP calling for business, home and mobile users and smart security solutions for home monitoring. You will join the backend team developing a mobile app for Android and iOS with about 1 million monthly active users, providing free US and Canadian phone service to users in North America and beyond. We are seeking a highly motivated individual passionate about back-end infrastructure and ready to lead our client’s technical back-end team. You will be responsible for designing, implementing and maintaining all aspects of the app’s distributed back-end, which handles millions of transactions worldwide on a daily basis.

You have experience designing, building, scaling and operating high-availability back-end solutions in Java, including real-time systems that handle high volumes of concurrent sessions and transactions. You are familiar with both NoSQL and SQL datastores, and how to scale them for volume and reliability. You are comfortable integrating bare-metal machines, virtual instances and cloud services into a coherent and reliable solution. This position is for a Software Architect who wants to remain hands-on, or a Senior Software Engineer who wants to grow into a leadership and architect role. Your knowledge and experience are broad enough to build on an existing solution, design and propose improvements and new services, and you have the skills to help implement and lead execution. You can clearly communicate your design, ideas and feedback to others.

Responsibilities

  • Lead the back-end team that develops and maintains the back-end aspects of all features of the mobile app. In terms of execution, you lead by example.
  • Design and improve existing design of back-end infrastructure.
  • Work closely with front-end developers (Android/iOS) and QA.
  • Assist Customer Support in troubleshooting and resolvinglarge-scale service issues.
  • Execute against the Product Roadmap (back-end).
  • Provide input in the product planning process and new features.

Requirements

  • Strong Java server-side skills required; preferably experiencewith developing and/or designing real-time high availability services utilizingadvanced Java frameworks (NIO, concurrency).
  • Experience building and scaling high-volume SQL and noSQLdatastores (MySQL, Cassandra, Hazelcast) for mission-critical applications,including cluster design.
  • Computer Science or Electrical Engineering degree preferred.
  • Experience integrating cloud services, in particular AWSS3/EC2/RDS, into a larger architecture.
  • Experience with mobile apps, messaging and/or mobile ads isdesirable; VoIP experience (SIP, RTP, RTPS, XMPP, media processing, etc) is abig bonus.
  • Good scripting skills in Python/Jython and general Unixscripting.
  • Excellent analytical thinking and problem-solving abilities.
  • Must be a Self-starter, motivated, detail oriented, and have theability to work collaboratively with others, including remote teammates acrossdifferent time zones.
  • Excellent written and verbal English communication skills.

Terms and benefits

  • Remote/office work in Bratislava (Slovakia).
  • Competitive salary is discussed individually.
  • Medical insurance.
  • Flexible working hours.
  • Friendly team of professionals.
  • Modern equipment.
  • Personal development within the company and financial growth.
Apply now
Copyright © 2024 by Inventra s.r.o. All Rights Reserved.
Privacy policy
menu