Remote spring-boot Jobs

Last Week

Back-end Engineer
java spring-boot kubernetes aws apache-kafka backend Jun 20

PayPay is looking for Back-end engineer to work on our payment system to deliver the best payment experience for our customers.

• Design large scale systems with high complexity to support our high throughput applications.
• Understand how to leverage infrastructure for solving such large scale problems.
• Develop tools and contribute to open source wherever possible.
• Adopt problem solving as a way of life – always go to root cause! Support the code you write in production.

Tech Stack We select the best combination of tech at times.
| Java, Kotlin, Scala
| Spring Boot, JUnit, Reselience4j, Feign
| MySQL/AuoraDB, DynamoDB, ELK, Kafka, Redis, TiDB
| Docker, Kubernetes, ArgoCD, AWS, GCP
| GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkins, snyk,
| Bigquery, Kibana, Spark
| PlantUML,,
| Slack, Zoom


  • Experience in using Java under professional environment, or if you are non-Java user, excellent skills in generalized programming languages, such as Scala, Python and Go.
  • Interest and ability to learn other coding languages as needed.
  • Experience with NoSQL databases and distributed cache.
  • Strong fundamentals in data structures, algorithms and object oriented programming.
  • In-depth understanding of concurrency and distributed computing.
  • Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development.

Preferred Qualifications

  • Experience with implementing platform components such as RESTful APIs, Pub/Sub Systems, Database Clients.
  • Experience with AWS services.
  • Experience in working for system development in finance, payment, or similar industries
  • Experience in system design, development of web system which handles massive amount of transactions or requires scalability
  • Language ability in Japanese and English is a plus(We have a professional translator but it is nice to have language skills)
  • Experience in microservices

Hiring Process

  1. Application Review (1-2 weeks)

    • HR and Team will review your resume
  2. Code challenge (online)

    • Coding Test will be sent via Hirevue system
    • It takes 3-4 hours (max) to complete
    • If you need to extend the due date, please contact HR
  3. Interviews (online)

    • 2-3 rounds of online interview(s)
    • Live Coding could be requested
    • Please make sure the reason you applied to PayPay (Why Fintech? Why Startup? Why PayPay?)
  4. Job Offer

Other Information

[Corporate Blog]

[Product Blog]


Share this job:

This Year

Senior Backend Engineer
java-15 kotlin google-cloud-platform spring-boot kubernetes backend May 07


What you will do

We are seeking experienced backend Java engineers for our platform domain to start as soon as possible, don’t worry if you can’t, we’ll always wait for the right person for our teams!

You will work with your team & the Product development domain to focus on developing innovative and high performing features with cloud technologies and high throughput transactional systems that will give our players the greatest gaming experience, helping us reach our bigger organisation passion of becoming “King of Casino” and keep us at the forefront of mobile gaming.

Although the company has grown, and continues to do so, the team work very much as a small company within. Having end-to-end responsibilities, the team gets to agree on what to build and follows it up with user testing, measuring and verifying the value and outcome of it.

This is a great opportunity for you that would like to have a bigger picture and impact on what to build and what they’re being built for.

But why us? Our Team Leads said “We work in a high performing live environment, which enables you to deploy and deliver your code straight to production right away. But this also requires you to write high performing and scalable code to ensure of the continuous high quality and performance of our environments.”

In return for your amazing hard work, we can offer you the opportunity to work with challenging tasks every day, a tight-knit team of people that you can learn & grow with and the possibility to sit in award winning offices with flexible office hours to fit around your real life.


Who are we looking for

We're looking for a real software craftsman that has significant experience in Java and backend system development and thrives in an atmosphere where learning new technologies is key.

We’d love to hear from you if:

  • You have experience with common Java frameworks such as Spring and JPA

  • You’re no stranger to working with relational databases such as MySQL.

  • You have experience in building scalable and fault-tolerant systems and are familiar with microservice architectures.

  • Bonus points if you have used (but by no means necessary) Kotlin, Akka, Hazelcast, Elasticsearch, Kafka, RabbitMQ, Consul, Google Cloud Platform and BigQuery.

Additional information

**As our company working language is English so we’d like to see your CV in English please**

At LeoVegas Mobile Gaming Group we firmly believe that our diversity is what makes us unique and that everyone and anyone is welcome to enjoy the ride - regardless of age, gender, disability, race, national or ethnic origin, religion, language, marital or civil partnership status, political beliefs and sexual orientation.

We are highly committed to uphold a high level of diversity and inclusion throughout our entire group. Being a global company with a widely diverse customer base makes it essential for our workforce to be a reflection of this.

By doing so, we believe we will achieve the best possible customer experience and create better value to our shareholders by doing so.

Compensation & Benefits

  • Competitive basic salary

  • Life - Occupational injuries & sickness insurance

  • Possibility to enroll in an attractive private health care insurance for both you and your partner

  • 3,000 SEK wellness contribution p/a

  • 30 annual vacation days

  • 1,500 SEK tech allowance

  • Occupational Pension - Details on request

  • Benify - A benefits portal with lots of attractive discounts

  • Parental pay when you have worked for us 1 year+

  • Plenty of great company events!

  • Mobile phone & Laptop

Share this job:
Senior Java Developer who wants to make a difference!
java javascript spring-boot postgresql spring senior Apr 04

Our development teams work on projects adding directly to the O’Reilly Auto Parts bottom line and we are looking for exceptional developers to help us succeed! Some of the tools we use to implement our projects are Java, JavaScript & CSS, PostgreSQL, Eclipse, IntelliJ, SublimeText, Axure, & Balsamiq for development. We also utilize Atlassian tools such as: Jira/Confluence/Fisheye, Slack, & Crucible for developer productivity.

What we look for in our developers:

  • Love solving complex problems related to serving our customers better – both internal & external customers
  • Enjoy working with teams
  • Senior level experience with Java, HTML5, CSS/preprocessers, and JavaScript/JS Frameworks (Vue/React)
  • Experience with Grunt, Gulp, & GIT is a plus
  • Ability & desire to interface with business stakeholders and users to define and refine requirements when appropriate

Skip the line:

About our team:

  • We create and customize 90% of our applications in house
  • We are a “work family”! We have fun together and support each other
  • We respect a healthy work-life balance
  • We want our IT team members to challenge convention and drive innovation
  • The team keeps open communication through different outlets – video conferencing, team messaging applications, and daily scrums/stand-up meetings
  • Our managers really value collaboration between team members and encourage developers to bring forth creative problem-solving ideas from both a technical and functional aspect

Growth within our teams at O’Reilly Auto Parts:

  • We have several career paths, whether you want to be a manager, project manager, or stay technical – there’s a documented growth plan to help you follow the path you choose
  • We want to grow our people – we help to make you better by providing training for both technical and professional development
  • We look to promote from within – O’Reilly is diligent to promote from within our organization with qualified team members

Compensation Range: $65,000.00 - $115,000.00 annually, pay will be based upon applicable experience, training and skills

Bonus: This job is eligible for an annual cash bonus based on individual goal achievement.

All full time team members are eligible for a benefits package that is designed to offer convenience and security to our team members and their families. Programs, resources and benefit eligibility varies based on employment status, average hours worked, location and length of service. For detailed benefits info, please click here or type in your browser.

Share this job:
Java Software Engineer
java spring-boot hibernate postgresql devops Apr 03

At a Glance

You will be a Java expert in a project to increase the capabilities and performance of a key application of our large multinational client. This will include refactoring code and updating the infrastructure and tech stack. This initiative is critical to our client and a great opportunity for you to work with top developers and gain experience in the financial sector. We value more your willingness to learn and contribute to the success of the project than your exact experience. You can count on us to support you acquiring precious knowledge in areas that are key to almost any financial industry going forward.

Your mission

  • Be a key contributor to the improvement of a key financial application, including extension and refactoring, as well as tech stack updates.
  • Build a robust and well-implemented system with appropriate test coverage.
  • Deep collaboration with the other team members (senior Java Developers, DevOps, and QA) to establish a high-performance, yet easy to maintain application and tech stack.

Your story

  • You have experience in enterprise software development and possess great communication skills.
  • Passionate about producing high-quality and sustainable code with appropriate test coverage.
  • You are a very experienced Java developer, combined with deep knowledge in tech stack updates and critical refactorings.
  • You have experience in Spring Boot and Hibernate.
  • You know how to work with DB persistence (PostgresSQL) and understand DB modelling (ERM).
  • You are willing to create enterprise quality software with great test coverage and performance focus and you are familiar with Git and continuous integration/continuous delivery.
  • You are always curious and willing to learn more, have a customer-oriented attitude and are familiar with Agile methodologies.
  • You are a great communicator in English well and feel comfortable in working in an international environment.

We offer

At Construo you have our total support so that you can deliver top-quality software to our clients. We offer a competitive package, and we sponsor relevant courses and conferences. With us you can work from home and will get good hardware.

Share this job:
Remote Backend Engineer
java spring-boot swagger sonarqube kubernetes backend Feb 28

Job Title: Mid-Level, Senior or Lead Backend Engineer
Salary: $130K - $230k (dependent on seniority & work location) + Attractive Early Stage Equity
Location: Fully Remote anywhere in the US or onsite in Venice (CA) post Covid 

What you’ll do:

  • Work closely with the Engineering Manager, lead engineers, product and business teams
  • Analyze and solve complex problems spanning multiple user personas and workflows
  • Focus on building and scaling systems
  • Integrate data from multiple custodians, aggregating, modeling financial data, and loading the data into a transactional system
  • Work on complex calculations to produce performance reporting in a consistent and accurate manner

Preferred Requirements:

  • Experience building scalable RESTful back end services using Java and Spring Boot framework
  • Implemented microservices architecture for backend services for delivering highly distributed and resilient architecture
  • Implement and believe in automated testing like unit/integration test
  • Experience using Swagger for API documentation, SonarQube for code quality
  • Strong grasp over database technologies using SQL and NoSQL databases like Postgres, MySQL, HBase/Cassandra, Redis
  • Strong understanding of caching technologies like CDN, Redis, Memcache.
  • Working knowledge of Docker/Container technologies like Kubernetes or ECS

Bonus points

  • Experience building cloud infrastructure on cloud technologies like AWS
  • Familiarity with ELK stack to ensure we have consistent logging, monitoring and alerting built for the services
  • Practiced Continuous Integration/Continuous Delivery
  • Experience working with huge data set and be able to consumer/aggregate and summarizing results will be a huge advantage
  • Strong domain knowledge of brokerage platforms and financial services
Share this job:
Senior Java Backend Engineer - Remote at K
java-8 node-js spring-boot mongodb domain-driven-design java Feb 22


Wir setzen mit unserem Verantwortungsbereich nach Abschluss des Kaufprozesses an und begleiten unsere Kund*innen ab diesem Zeitpunkt, um ihnen ein rundes und angenehmes Einkaufserlebnis zu ermöglichen.  Um dies zu erreichen, stellen wir im “Mein Konto”-Bereich diverse Funktionen und Informationen, wie beispielsweise die Bestellübersicht mit Lieferaussagen und Stornierungsmöglichkeit sowie Kontoauszüge und Rechnungen zur Verfügung. Wir arbeiten Kund*innenbedürfnisse heraus, entwickeln und testen Ideen. Nur wenn Kund*innenfeedback und KPI-Messung stimmen, setzen sich Features durch.

Unser Team besteht aus 9 Expert*innen für Frontend, Backend, UX und Produkt (PO). Wir entwickeln und testen Ideen, setzen konsequent auf agile Entwicklungsmethoden und werden dabei von einem Agile Coach begleitet. Gemeinsame Arbeit, gegenseitige Hilfe und kontinuierliche Wissensverteilung sind uns sehr wichtig. Dabei achten wir auf einen empathischen und geradlinigen Dialog auf Augenhöhe. Aktuell sind wir über die Standorte Berlin, Bremen, Hamburg und Karlsruhe verteilt. Vor Corona haben wir uns ein- bis zweimal im Quartal vor Ort am Berliner Standort, am Karlsruher Standort oder bei den externen Kolleg*innen in Bremen oder Hamburg getroffen. Das soll auch wieder so werden.

Du kannst in einem unserer Büros in Hamburg, Karlsruhe oder Berlin, komplett remote oder in einer passenden Mischung arbeiten. Wir bieten eine Vollzeitstelle (40 Stunden / Woche), können uns aber auch minimal 4 Tagen bzw. 32 Stunden pro Woche vorstellen.


  • Implementiere gemeinsam erarbeitete Anforderungen und Architekturen – am besten im Pair mit Kolleg*innen, um dein Wissen zu verteilen
  • Stelle durch automatische Tests die Funktionalität deiner Arbeit sicher
  • Übernimm gemeinsam mit deinem Team die Verantwortung für den Betrieb eurer Anwendungen und überwache deren Status
  • Hilf mit, unsere Kund*innen glücklich zu machen und zu begeistern, indem du und dein Team in kurzen Sprints neue Features entwickelt, diese präsentiert und direkt ausrollt
  • Gemeinsam mit dem Team unterstützt du die KLiNGEL Gruppe beim technischen Wandel vom klassischen Versandhandel zum digitalen Unternehmen
  • Bringe dich im Rahmen unserer Workshops, Retrospektiven und Gilden aktiv in die Unternehmensgestaltung ein
  • Sei mutig:)


  • Du verfügst über mehrjährige Erfahrung in objektorientierter Programmierung mit Java und bestenfalls auch Spring Boot
  • Dein Herz schlägt für moderne Architekturpattern wie Domain-Driven Design und du hast diese auch bereits praktisch angewandt
  • Du bringst nicht nur vielseitiges Wissen im Bereich Architektur mit, sondern hast auch Spaß dieses Wissen an andere weiterzugeben
  • Du bist vertraut  im Umgang mit relationalen Datenbanken und SQL 
  • Optimal sind Erfahrungen oder breites Wissen im Umgang mit folgenden Technologien: Docker & Kubernetes, AWS
  • Ein hohes Maß an Engagement und Kommunikationsstärke sowie Durchsetzungsvermögen in Diskussionen
  • Spaß an der Arbeit im Team sind auch für dich eine Grundvoraussetzung
  • Bonus: du hast bereits im eCommerce-Umfeld gearbeitet
  • Solide Deutschkenntnisse (mind. B1), da unsere Kommunikation ausschließlich in deutscher Sprache erfolgt


  • Motivierte, aufgeschlossene Kolleg*innen mit coolen Ideen und Spaß an kollaborativer, agiler Arbeit
  • Erstklassige, individuelle Einarbeitung, bei der dir deine Kolleg*innen jederzeit unterstützend zur Seite stehen
  • Viel Verantwortung, Gestaltungsspielraum und die Möglichkeit, in einem tollen Team Dinge zu bewegen
  • Die Chance, dich beständig weiterzuentwickeln, an Zertifizierungen und Konferenzen teilzunehmen
  • Flexible Arbeitszeiten und eine selbstbestimmte Arbeitsweise
  • Unsere Büros in Berlin und Karlsruhe bieten alles, was das Entwickler*innenherz begehrt: Kaffee, Softdrinks, frisches Obst, Rückzugsorte fürs Pair-Programming und natürlich einen Kickertisch
  • Einen mit modernster Hardware deiner Wahl ausgestatteten Arbeitsplatz


Lass uns herausfinden, ob wir zu dir passen und bewirb dich mit Angabe deiner Gehaltsvorstellung über unser Bewerbungsformular. Alternativ kannst du deine Bewerbung auch gern direkt an die angegebene E-Mail Adresse schicken. Wir melden uns dann bei dir. Ein Bild von dir musst du deiner Bewerbung nicht beifügen, da wir es ohnehin entfernen.

Alle Bewerber*innen werden unabhängig von ethnischer oder nationaler Herkunft, sexueller Orientierung, Geschlecht(er)identität, Religion, Alter, Behinderung oder (längerer) Arbeitslosigkeit für eine Beschäftigung in Betracht gezogen.

Share this job:
Senior Backend Developer
java python node-js spring-boot mongodb backend Feb 16

About us

We are the world-leaders in Guest Intelligence solutions for the hospitality industry. Our cloud-based solutions enable 60,000+ clients to obtain a deeper understanding of reputation performance and operational/service strengths and weaknesses. We provide actionable insight to increase guest satisfaction, rankings on review sites/OTAs and ultimately, revenue.

We provide detailed insight through superior data and advanced analytics accessible through easy-to-use tools and a flexible API. Our experienced team delivers industry-leading training and education and is committed to providing a first-rate, personalized service. We are focused on empowering clients to make the changes necessary to create a guest-centric culture within their organizations. 

About you

You are a talented developer who loves solving challenging algorithmic, distributed system, and large data set problems.

The role

As a senior member of the team, you will be responsible for designing systems that process billions of reviews, time-series data, semantic mentions, surveys, and responses daily. You will develop cognitive services that extract meaning and insights from this data. What you create will be used by over 60,000+ hotels worldwide to gain knowledge, visibility, and insight into their guests' experience.  

Our technology stack includes:

  • Microservices based architecture 
  • Java, Python, and NodeJS -- this role, in particular, has a focus on Java with Spring Boot/Cloud
  • Kafka, Elasticsearch, Mongo, Cassandra, and Mysql persistence
  • MapReduce and stream-based data processing

This is a senior-level position, and as such, we're looking for developers who have experience in some, but not all of our technology stack. Of particular importance is the ability to demonstrate strong problem-solving skills and an understanding of algorithmic time and space complexity. Experience working on distributed systems is a plus. 

What else we offer

  • Flexible work schedule
  • Free coffee
  • Subsidized gym membership 
  • Office located in the center of Barcelona on Pasiege de Gracia
  • International team
  • Knowledge exchange: we attend conferences and community events as well as provide learning resources
  • Nice equipment: Mac laptops, high-quality monitors (1 or 2, the choice is yours)
  • Desks with adjustable height (standing desks)

Our working language is English.

  • All applicants must have a permit to work in Spain.
Share this job:
Senior Java + Spring Boot Developer
java spring-boot microservices docker couchbase senior Jan 31

We’re looking for the BEST Backend Java Developer and we’ve arrived to the conclusion that we need to open to the world!

Napptilus Tech Labs is a venture builder located in Barcelona, Spain, and we need a backend developer for our most important project, which is now on fire (in the good sense of the word, of course). Possibility of working 100% remote from anywhere!

What do we need from you?

- Experience using Java and Spring Boot.

- Knowledge about databases (SQL and No-SQL) such as: SQL, Postgre, MySQL, Oracle, MariaDB, DB2, MongoDB, Couchbase…

- JUnit

- Maven, GIT

- Ant, Maven, Gradle…

- Kafka, ActiveMQ, RabbitMQ…

- Docker

- Experience within micro services architecture.

- Aprox 4+ years of experience

- FLUENT SPANISH, English at a professional level.

What do we offer?

- Working in an international project on the retail sector, we’ve been more than 10 years rocking this challenge!

- The best team all over the world: you’ll know some authentic gurus in their areas.

- Learning: you’ll learn a lot from our team and we’ll also listen any idea you have regarding learning or improving new skills (courses, meetings...)

- 25 days of vacation.

- Remote (full remote or a mix between home and the office)

- Flexible schedule: set your own timetable!

- Competitive salary according to experience.

If you think that you could fit, just contact me via LinkedIn (Desirée Almela Cornejo) or mail me your CV at

Share this job:
Senior Software Engineer
spring-boot xml api gql senior Jan 10

We are looking for a humble positive freelance software engineer who can lead development of our legal content API.

Share this job:
Full Stack Software Engineer
java spring-boot aws react-js javascript full stack Nov 16 2020

We aren’t looking for a ‘Rock Star’ or a ‘Ninja’. We aren’t looking for a ‘Super Star Developer’ either. We want a team player; someone who is tenacious about getting things done as part of a team in an environment that expects creativity and quality delivery. Be a rebel but be part of our rebel alliance.



  • Expert-level knowledge of Java with 5+ years of experience
  • Experience of developing enterprise-grade, high performing scalable applications
  • Expert knowledge of the Spring Boot framework (including spring data, spring security) and JEE containers
  • Comfortable using AWS and Linux to support application development and deployment
  • Thorough understanding of application security and secure coding practices
  • Proficient in application design and architecture
  • Knowledge of a variety of persistence technologies, to include SQL and NoSQL
  • Experience of designing and using Restful APIs and core HTTP concepts
  • Tenacious technical problem solver
  • Good communicator
  • Experience of working in Agile teams
  • Demonstrable experience of working with version control, build tools, code-quality and testing tools
  • Strong knowledge of JavaScript and the surrounding ecosystem (NodeJS, Webpack, Babel, ES6, TypeScript)
  • Experience with Single Page Apps (e.g. React) including state management (e.g Redux / XState)
  • Strong core knowledge of HTML & CSS
  • Familiarity with web accessibility guidelines and a desire to bake in accessibility by default
  • Frontend unit testing – Jest, React Testing Library, Enzyme


  • Strong working knowledge of application integration points: e.g. SSO, SAML, LDAP, SSL/TLS
  • Demonstrable passion for working with Open standards / Open Source
  • Experience with container technologies such as Docker & Kubernetes
  • Experience building traditional client/server style frontends and know that a SPA is not always necessary or appropriate
  • Experience with one or more CSS methodologies such as BEM, CSSinJS, Tailwind
  • Experience building or working with a design system
  • Experience with frontend snapshot testing and it’s pros and cons


  • Continually critique and improve how the team delivers
  • Architect secure software systems
  • Design and develop reliable and secure software components
  • Debug, solve and communicate technical problems
  • Consider the user at every point in development
  • Always be learning
Share this job:
Senior Software Engineer
spring-boot xml api gql senior Nov 11 2020

We are looking for a humble positive software engineer who can lead development of our legal content API.

Share this job:
Senior Java Developer
java-8 spring-boot microservices kubernetes docker java Nov 02 2020

Metro are a revolutionary and newly founded bank offering commercial business and personal and private banking, with a focus on unrivalled customer service and employee satisfaction. 

They are about to embark on a mass Digital Transformation Project and seek a talented Java developer to join their team. 

Building cutting edge, bespoke greenfield applications using the latest technologies - you will play an instrumental role in this upcoming industry-breaking transformation project. 

Working in an Agile Manor, you'll have experience liaising with business to ensure delivery is met on time and to the perfect standard.

CV to

Share this job:
Senior Software Engineer, Backend
aws kubernetes spring-boot apache-kafka java backend Sep 17 2020

Numbrs Personal Finance AG is a technology company. Our product is Numbrs, a multibanking application available for iOS and Android. Numbrs is one of the most widely used banking apps in Germany and was recently launched in the UK.

Numbrs is reshaping the future of the workplace. We are a fully remote company, at which every employee is free to live and work wherever they want.

Numbrs was founded with the vision to revolutionise banking. Therefore from day one Numbrs has always been a technology company, which is driven by a strong entrepreneurial spirit and the urge to innovate. We live and embrace technology.

At Numbrs, our Engineers don’t just develop things – we have an impact. We change the way how people are managing their finances by building the best products and services for our users.

Numbrs engineers are innovators, problem-solvers, and hard-workers who are building solutions in big data, mobile technology and much more. We look for professional, highly skilled engineers who evolve, adapt to change and thrive in a fast-paced, value-driven environment.

Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs.

Job Description

You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting large scale micro-service based distributed systems with high transaction volume. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

Key Qualifications

  • a Bachelor's or higher degree in the technical field of study or equivalent practical experience
  • experience with high volume production-grade distributed systems
  • experience with micro-service based architecture
  • experience with software engineering best practices, coding standards, code reviews, testing and operations
  • hands-on experience with Spring Boot
  • professional experience in writing readable, testable and self-sustaining code
  • strong hands-on experience with Java (minimum 8 years)
  • knowledge of AWS, Kubernetes, and Docker
  • excellent troubleshooting and creative problem-solving abilities
  • excellent written and oral communication in English and interpersonal skills

Ideally, candidates will also have

  • experience with Big Data technologies such as Kafka, Spark, and Cassandra
  • experience with CI/CD toolchain products like Jira, Stash, Git, and Jenkins
  • fluent with functional, imperative and object-­oriented languages;
  • experience with Scala, C++, or Golang
  • knowledge of Machine Learning

Location: residence in UK mandatory; home office

Share this job:
Software Architect
react-js javascript serverless-framework aws spring-boot saas Sep 15 2020

We’re looking for an extremely talented, highly motivated Software Architect to drive the architecture and innovation work on our growing platform. The architect must possess a good breadth of skills to be able to build enterprise integration solutions that leverage cloud-native solutions. As a Software Architect, you will utilize your technical acumen along with your domain expertise to develop innovative solutions. You have a passion for delivering solutions in a client obsessed environment that will give you opportunities to grow multi-dimensionally.

Essential Functions:

  • Design product architecture to solve customer problems using microservices-based architecture
  • Collaborate with the Architecture team to define Cloud Native architecture patterns and best practices and work with software teams to ensure the architecture and best practices are incorporated
  • Leverage team development standards, patterns, and design principles in daily activities
  • Collaborate closely with product managers and user experience during discovery, design, and development
  • Lead and coach a team of engineers, focusing on cutting edge cloud hosting strategies
  • Contribute to team workload and escalation demands in a senior technical capacity
  • Deep understanding of Agile methodologies: Scrum and Kanban
  • Stay current on technology trends and identify ways to innovate our products in the education space
  • Strong presentation and verbal communication skills.
  • Enterprise SaaS experience preferred.

 Ideal Qualifications:

  • 8-10+ years of experience in software development using JavaScript (React, NodeJS, TypeScript), Serverless and Container-based architectures, DynamoDb, and relational databases
  • Sound understanding of Microservices and REST APIs
  • Extensive experience with Agile development practices
  • Hands-on experience guiding Development and QA engineers on CI/CD pipelines.
  • Track record of delivering enterprise software, preferably SaaS applications
  • Experience using Source Control systems, such as GIT.
  • Strong communication skills, both verbal and written, including the ability to communicate effectively with internal customers, outside customers, organizations, and vendors with strong customer service-orientation.
  • Exposure to CI tooling such as SonarQube, Artifactory, Jenkins, Circle CI, and
  • Demonstrated vision and ownership of major technologies, infrastructure, and systems across varying landscapes.
  • AWS Certification(s) at the Associate level or above

About Hobsons:

A leader in education technology, Hobsons helps more than 15 million students to identify their strengths, explore careers, match to best-fit educational opportunities, create academic plans, and reach their education and life goals. More than 13,000 K-12 and higher education institutions partner with Hobsons and leverage our expertise and our solutions -- Naviance, Intersect, and Starfish -- to improve college and career readiness, college recruiting and admissions, and higher education student success to support millions of students.

Share this job:
Principal Software Engineer
javascript react-js node-js aws spring-boot saas Sep 11 2020

We have an outstanding opportunity for a talented Principal Software Engineer to join our growing product development team. We are seeking candidates that have strong cloud-native development experience and who are passionate about the latest industry trends and innovations occurring in SaaS products. The Principal Software Engineer will be involved in significant development projects for our market-leading Higher Education Advising SaaS application. Your work will focus on creating solutions that provide value to the customer and collaborate with the scrum teams to plan and execute projects accordingly.

Essential Functions:

  • Design, and develop highly scalable systems used by millions of users. Use various prototypes to build, communicate architecture, develop, and deploy using microservices-based architecture.
  • Responsible for the overall database architecture across the Starfish product.
  • Analyze current data designs to optimize and provide structural improvements to handle the growth of the business.
  • Play the role of a data lead, guiding the work of all teams across Starfish.
  • Research, design, implement and drive complex database changes within the product.
  • Collaborate closely with product managers, architects during discovery, design, and development, and factor in the inputs in designing with new modern data solutions.
  • Proactively ensure cross-cutting architecture needs are met e.g., scalability, performance, security, supportability, testability.

Ideal Qualifications: 

  • 7+ years of experience in software development using NoSQL & relational databases, Serverless, and Container-based architectures.
  • Sound understanding of Microservices and REST APIs, including developing Microservices with NodeJS and related technologies.
  • Good to have experience in one or more of these AWS Services: Glue, Redshift, Lambda, S3.
  • Strong understanding of ETL / ELT processes and experience working with ETL / ELT tools.
  • Strong understanding of Database Engineering Concepts and Best Practices.
  • Hands-on experience in performance tuning, indexing strategies, and other optimizations for database systems.
  • Experience designing, deploying, maintaining, and optimizing database solutions with PostgreSQL & DynamoDB.
  • Hands-on experience guiding Development and QA teams with experience in CI tooling such as CodeClimate, Artifactory, Jenkins, and Snyk.
  • Track record of delivering enterprise software, preferably SaaS applications.
  • AWS Certification(s) at the Associate level or above is preferred.
Share this job:
Experienced Backend Engineer - Java
java spring-boot apache-kafka kubernetes postgresql backend Sep 06 2020


Founded in 2007, Theorem LLC (formerly Citrusbyte) is a remote-first, fully distributed, technology consulting company. Our customers, F1000's and startups alike, come to us because they need to change how something is done in order to succeed and they're looking for a solution that isn’t just about technology — but also people, process and leadership. We consult, form a diverse team of experts, and deliver strategy and execution all under one roof. Our services range from new product development, pure R&D, legacy modernization, pricing strategy development, revenue generation, process optimization, to organizational transformation and cultural design. Learn more about Theorem LLC at:


As Experienced Backend Engineer you will build greenfield and brownfield, scalable web platforms. In addition to providing input on app architecture, you will create and review pull requests daily and engage with internal teams and directly with clients with an agile environment. You will work in small teams with a product manager, designers and other engineers to scope design and implement features.


You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own.  You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard.  

We are only considering applicants within the United States or Canada in order to satisfy security and background check requirements.


  • Design and build scalable enterprise web applications using Modern Java, Spring boot environment
  • Engage daily with your distributed, remote engineering team working on different layers of the infrastructure
  • Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
  • Plan, estimate and prioritize work in a remote, distributed team environment
  • Guide our clients in best practices in order to achieve great project success


  • 5 + years of professional experience
  • Strong server side development experience utilizing Java and Spring Boot
  • Good knowledge of design and architectural patterns and development best practices
  • Previous experience building scalable creating microservices is required
  • Strong RDBMS experience (PostgreSQL specific features is a plus) is required
  • Messaging experience with technologies like Kafka, Kineses, RabbitMQ, or similar is a must. Kafka is preferred.
  • Experience deploying to containerized environments such a Docker and Kubernetes is also a strong plus
  • Demonstrated proficiency with server side development using 2 or more programming languages such as Typescript, Scala, Python, Go or Rust, in addition to what is required for this role is highly preferred
  • Strong hands on experience using Git is required
  • Previous professional experience with cloud providers is required. 
  • Previous remote work experience is required
  • Previous experience collaborating on highly distributed teams
  • Previous consulting experience is a strong plus
  • Experience working within an Agile/Scrum environment.
  • Possess a strong and reliable internet connection.


  • You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
  • Thrive on collaborating with other team members and across disciplines
  • You are happy to receive feedback and see it as an opportunity for reflection and improvement 
  • You are always learning - Whether you are learning to help your team and customer work through new concepts and technology 
  • You are astute, you know when to push an issue and when to let things lie
  • You are friendly - you reach out to your teammates even if they aren’t on your project team
  • You can work through ambiguity - you aren’t shy about asking questions to gain clarity
  • Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Share this job:
Senior Software Engineer
aws gcp jvm java spring-boot senior Aug 15 2020

Senior Platform/Backend Software Engineers Needed: Contribute to the culture of the team as an early member, see products from early design through to production. This role covers everything from hardware design, firmware development, backend/cloud development, big data/ML as well as app/web development. It all comes together to help solve a major social problem with the elderly population.

At Aloe Care You Will…

  • Engage in challenging and rewarding work: We are solving real problems that directly improve the lives of individuals and families. 
  • Start-up Mode: We strongly believe that ownership and the ability to make an impact are critical for people to thrive and succeed. We have a very collaborative environment where solving problems and coming up with solutions matters most. We're at our best when we help each other grow and achieve meaningful progress. You will play a key role in shaping the culture of the company and future product direction.
  • Work on interesting problems across multiple disciplines: One of the most exciting things about working at Aloe Care, is the exposure to many different technologies. We make the hardware, the firmware, the platform/backend, ML and DS (speech recognition, anomaly detection, etc.), AND the apps that connect them all. You can either stay in your field of expertise, or you can get involved and learn about all the other things we do.
  • Work-Life Balance: We're humans first. We understand the benefits -- and the occasional challenges -- of working remotely. As such, we value your time at work and respect your time away in equal measure. 

Our Tech Stack

  • Java / Springboot: Core platform / APIs (micro services)
  • Python / Lambas: Data/ETL/cloud/ML
  • Database: RDS Postgres Aurora is used for our core platform and Redshift is our primary dwh for all the immense data collected from IoT
  • AWS Cloud: We use a lot of the services in AWS to maximize productivity and minimize operational overhead
  • CI/CD: We believe in infrastructure as code and that releasing frequently and predictably are key to getting swift feature feedback. Feature flagging is our friend. We are strong believers in data-driven decisions.

You Have…

  • 3-5 + years of professional experience in software engineering, working on JVM-based backends
  • Experience building systems with Cloud Platforms such as AWS/GCP
  • Experience working with data / SQL
  • Experience with CI/CD
  • A self-driven approach, experience at taking ideas through to execution, while working closely with product design for rapid iterations and user testing.
  • Strong communication skills. The ability to clearly articulate your engineering decisions and what problems they’re solving.
  • Comfort with short feedback loops. 
  • A compassionate heart and mind. A desire to create solutions that help people lead better lives and uplift your peers.

Additional Considerations Include

  • Remote worker, NYC, or Miami based
  • Have experience or interests in healthcare, or home security/smart homes
  • Bonus Experience: Big Data, streaming data, python and terraform
  • Cherry on Top: experience with or interests in working with hardware, firmware, IoT and data
Share this job:
Back End Java Developer: open source for healthcare | Spring, AWS, microservices
java spring spring-boot javascript angular aws Jul 31 2020

SNOMED International is hiring a back end Java Developer, joining the all-remote team developing open source products that provide the universal language of healthcare globally.

We offer a significant intellectual challenge and substantial learning opportunity, honing transferable Java skills applied at the forefront of knowledge representation, description logic, linked data and the semantic web - all of which you may learn with us.

We're building open source software and web applications that ultimately benefit quality of life for the millions of people whose healthcare service provision relies upon the accurate, standardised, medical vocabulary of SNOMED CT and its ecosystem of tools; SNOMED CT is underpinning COVID-19 research within the UK's NHS, and for institutes and providers around the world.

We'll help you to understand our domain, products, roadmap and ecosystem - with ample mentoring, training and certifications along the way. You'll find us to be a welcoming, multicultural and highly supportive team, which understands remote working.

We take daily standups and you will be exposed to all aspects of our stack. Once up to speed, you can soon contribute fresh ideas and substantial new code around any of; distributed applications, ontology management tools, data visualisation, scalable microservices and web solutions that serve a global community. 

Java is our main language to do this; we're language-agnostic, developing an evolving technology stack and you may join projects that build upon your strengths.

Upcoming projects in the team

  • Advancing the software that implements the far reaches of mathematics and computer science to produce the terminology which is the most comprehensive machinable representation of healthcare knowledge
  • Analytics, applying Elasticsearch to demonstrate healthcare outcomes
  • New web and data tools to aid implementation with adjacent healthcare ecosystems
  • New software tools for community collaboration and open access to authoring
  • Moving to continual releases across our integrated family of products

We're looking for

  • Someone who is a self-starter, and who relishes structured autonomy
  • Adaptability, openness to change, and pragmatism
  • Adept with Java - accrued in a modern web application development context
  • A grounding in - or ready to learn - developing any of: REST APIs, data-informed back ends, microservices, or designing for deployment into AWS/cloud
  • 1st or 2.1 Computer Science-related degree, or equivalent foundational knowledge
  • Appreciation for open source, clean code, testing, good documentation and knowledge sharing
  • Someone seeking junior or mid level remote Java jobs such as: Java Software Engineer | Java Developer | Back End Software Engineer | Back End Engineer | Open Source Developer etc.

Our current ecosystem - we'll help you get up to speed

Java, Spring Boot | Angular | Agile, TDD | Ansible | Jenkins | AWS | Git | MySQL | Atlassian suite | AWS RDS Aurora | Elasticsearch | ontologies and description logic | AI and real world data

Salary and benefits

  • £50,000 – £55,000 or equivalent (initially, due to funding structure, a two year contract)
  • 25 days paid holiday + bank holidays | discretionary home office setup assistance | laptop | expenses
  • Personal development plan, with budget | time out for conferences and workshops
  • Technology certification | SNOMED courses and certifications
Share this job:
Senior Java Developer who wants to make a difference
java javascript spring-boot postgresql spring senior Jun 24 2020

Our development teams work on projects adding directly to the O’Reilly Auto Parts bottom line and we are looking for exceptional developers to help us succeed! Some of the tools we use to implement our projects are Java, JavaScript & CSS, PostgreSQL, Eclipse, IntelliJ, SublimeText, Axure, & Balsamiq for development. We also utilize Atlassian tools such as: Jira/Confluence/Fisheye, Slack, & Crucible for developer productivity.

What we look for in our developers:

  • Love solving complex problems related to serving our customers better – both internal & external customers
  • Enjoy working with teams
  • Senior level experience with Java, HTML5, CSS/preprocessers, and JavaScript/JS Frameworks (Vue/React)
  • Experience with Grunt, Gulp, & GIT is a plus
  • Ability & desire to interface with business stakeholders and users to define and refine requirements when appropriate

Skip the line:

About our team:

  • We create and customize 90% of our applications in house
  • We are a “work family”! We have fun together and support each other
  • We respect a healthy work-life balance
  • We want our IT team members to challenge convention and drive innovation
  • The team keeps open communication through different outlets – video conferencing, team messaging applications, and daily scrums/stand-up meetings
  • Our managers really value collaboration between team members and encourage developers to bring forth creative problem-solving ideas from both a technical and functional aspect

Growth within our teams at O’Reilly Auto Parts:

  • We have several career paths, whether you want to be a manager, project manager, or stay technical – there’s a documented growth plan to help you follow the path you choose
  • We want to grow our people – we help to make you better by providing training for both technical and professional development
  • We look to promote from within – O’Reilly is diligent to promote from within our organization with qualified team members
Share this job: