Software Architect

Ruptela is looking for a Software Architect to join our talented development team.

We have created a feature-rich backend architecture and modern UI. Together these provide the leading Fleet management platform, which serves over 200K objects worldwide. We help organizations to manage their property effectively with up to date technologies (Hardware & Software).

Our real-time data processing system has over 200k IoT devices, from which we get around 100 million messages in 24 hours. This is something we expect and prepare for. What we are sure of, is that standard solutions are not enough while working with this kind of load, that‘s why we encourage freedom, innovation, excellence in engineering practices, and DevOps culture.

YOUR ROLE:

  • Develop the technical strategy and roadmap for Ruptela’s software products
  • Ensure that system architecture is continuously updated to match the best architectural practices
  • Drive the evolution of the system technical capabilities and the technology stack to ensure our systems are future proof and ready to support the scale of our business
  • Identify the technical challenges and develop solutions to address them
  • Design, develop, deploy and operate services and systems that serve Ruptela’s clients
  • Provide and maintain a benchmark of code and design quality with a hands-on approach
  • Perform code reviews and providing constructive feedback
  • Have a strong sense of ownership and ability to make and communicate decisions
  • Support the developer teams regarding architectural and high-level coding decisions
  • Constantly improve as a team member by sharing knowledge and helping others grow
  • Work closely with business, operations, and engineering stakeholders to ensure that you provide for the company’s short-term and long-term goals

REQUIREMENTS

  • Extensive experience (10 years+) in developing Java applications
  • Proven track-record (8 years+) in designing, developing, and delivering scalable microservice application architectures
  • Solid experience (5 years+) in designing, developing, and delivering scalable and robust NoSQL data structures in Cassandra and MongoDB
  • In-depth knowledge and experience (5 years+) in developing and operating applications using event streaming and/or message brokers like Kafka and RabbitMQ at scale
  • Experience and ability to work in a DevOps environment with a hands-on approach by leveraging private and public cloud resources and solutions
  • Comprehensive knowledge of various software design patterns and the ability to apply them in practice
  • Practical experience in delivering application architectures and solutions using distributed in-memory databases (Ignite, Hazelcast) would be a great advantage

OUR TECHNOLOGY STACK:

  • We trust in microservices, backend and frontend communicate via REST API
  • Stability, performance, and security is our daily routine
  • We feel proud of using:
  • Backend: Java 8 Spring, Hibernate, Netflix solutions, Kafka, RabbitMQ
  • Storage: PostgreSQL, Cassandra, Redis, MongoDB
  • Frontend: React/AngularJS, Redux, WebSockets
  • Monitoring: Grafana, ElasticSearch, Zabbix
  • Infrastructure: OpenStack, Microsoft Azure, Chef

OUR PROMISE

  • Work with one of the most innovative IT products
  • Freedom and responsibility for technological decisions
  • Competent and supportive colleagues around
  • Constant exposure to opportunities for professional growth
  • Ability to make an impact on our product portfolio
  • The means for your development: conferences, relevant training courses, workshops, books, and team building activities
  • Diverse motivational package and additional health insurance
  • Opportunity to work from home

Your personal data will be processed in accordance with our privacy policy.

The salary range for this position is €4200 – €6600 (gross) per month, plus quarterly bonuses. As Ruptela is an equal opportunity workplace, the precise salary offered to the right candidate will be based on one’s qualifications, competencies, and professional experiences.

Contact us

Karolina Bakanauskaitė

HR Manager

Apply for this job

Visit our
North America website!

It looks like you're visiting our website from the United States of America. We have USA only information prepared for you.

Go to ruptela.com/us