Senior Backend Java Developer (Remote)

Senior Backend Java Developer (Remote)
Empresa:

Appfire Technologies, Inc.


Detalles de la oferta

At Appfire, we believe that great work happens when people get to choose how they work.
After 20 years of creating software that empowers teams to break silos and collaborate seamlessly, we've learned that one size does not fit all.
That's why at Appfire, you choose.Choose to work where you thrive:Whether from home, in one of our offices, or while exploring the world, you decide where you're most productive.
From hardware and software to access to two decades of collective wisdom on working effectively in a remote-first company, we've got you covered.Choose to balance your life without compromise:Plan your workday around your needs and what matters most to you.
Enjoy flexible time off without the hassle of complicated approvals.
From day one, we trust you to deliver quality work without sacrificing your personal life, hobbies, loved ones, and well-being.Choose to grow on your terms:Take charge of your professional growth with access to online learning platforms, facilitated training, leadership programs, and internal hackathons.
Collaborate with a global team to gain fresh perspectives.
When you're ready for a new challenge, our internal mobility program is here to support your journey.No one knows you better than you do.
So join us and customize your experience.
Choose how you want to work.
Choose Appfire.Job Purpose and OverviewWe are looking for experienced Java developers to join our product team for BigPicture – one of the leading project management tools used by CEOs, directors, project managers and team leaders of over 12,000 companies worldwide.How we work:100% remote work (from Poland) - however, it is always open if you want to work from our modern Warsaw officeIn agile and lean we trust - we keep our Sprints effective, and our Scrum teams small and decisive in practices that suit them bestOwnership - we want everyone on our team to feel empowered to grab the reins in their positions and help push the company forwardDaily communication with our product owners and UX / UI researchers and designers - who make informed business decisions based on continuous users behaviour monitoringShort time to market - we have major feature releases every monthStartup atmosphere with direct informal communication with everyone at the company and with elastic working hours - all to keep you comfortable and simply happy to be with us.What You Will DoDesign and implement new functionalities for our products and maintain existing onesEnsure high code quality - through tests (unit, integration, e2e), code reviews and team brainstormingWork on features with product owners, UX / UI designers and frontend developersShare knowledge with other developers and help them growTechnically support our customers (5-10% of your time)Technical highlights:Add your value to complex yet well-designed application, having over 100 modules and fully-fledged Domain-Driven Design (ubiquitous language, aggregates, domain events etc.
)Practice your craftsmanship in good design (clean code, SOLID, Inversion of Control) and in various architectures (hexagonal, event-driven, pipes&filters, modular monoliths, microservices and more)Thoroughly test what you build: with unit, integration and e2e tests (Spock, JUnit, Mockito, AssertJ, REST Assured, WireMock, Testcontainers, Cypress)Learn our advanced cloud (SaaS) architecture: serving thousands of tenants (multitenant architecture), continuously monitored and profiled (ELK, async-profiler), and with state of the art release process (feature flags, canary releases).
We use AWS and GCP.Practice other cool approaches and tools like reactive programming, Event Sourcing, Apache Kafka or RedisFeel safe with our extensive CI process that automatically runs unit, integration, e2e, architecture, migration and performance tests on your commitsThe inherent need for tidiness in the code - on module, package, class and method levels (both in production and test code)Experience in designing legible, sustainable and expandable solutionsEstablished knowledge of Java, Spring, Hibernate / JPA, SQL DBs and RESTProficiency in your favourite IDE, in Git, Maven, Docker, Spock, JUnit, MockitoHigh problem-solving skills and hands-on approach (being eager to brainstorm, experiment and learn from mistakes)Willingness and determination for self-development and further educationGood English skills (B2 or higher)Nice to have:Knowledge of object-oriented programming, recently known as Domain-Driven Design (DDD)Experience in robust systems integrations: caching, concurrency & reactiveness, throttling, authorisationPractice in monitoring, profiling and optimising production systemsLeadership skills: focus on efficient teamwork, mentoring & knowledge sharing, ensuring good atmosphereWhat We OfferEvery Appfire employee is eligible for company equityRemote work flexibilityPrivate health insurance25 working days of paid annual leaveReduced summer hoursFlexible bank holidays policy: Allowing you to exchange a government-set public holiday for a more convenient time off.Work from home allowance: 50€ gross per month for 11 months a year (i.E Excluding Holidays)Training opportunities: Appfire provides different e-learning platforms to improve technical and non-technical knowledge.Conference attendance: Upon your manager's approval.Team Annual EventChristmas holiday partyAbout AppfireA people-first approach to businessSince its inception, Appfire has been a remote-first company.
With 800+ employees (who we call fireflies) across 27 countries, we foster an environment where everyone is respected.
We invest in team members by ensuring they grow professionally and personally.Join a dynamic team, make a meaningful impact, and embark on an exciting journey towards success.
Don't wait any longer and take the first step towards your future career now!#J-18808-Ljbffr


Fuente: Talent_Dynamic-Ppc

Requisitos

Senior Backend Java Developer (Remote)
Empresa:

Appfire Technologies, Inc.


Senior Security Engineerflexibel; Porto, Portugal; Lissabon, Portugal; Barcelona, Spanien; Madr...

.ABOUT THE JOBAs a Security Engineer, you will be part of a cross-functional team or a practice team that enables secure coding, secure design, and security ...


Desde Tui - Madrid

Publicado 14 days ago

It Applications Analyst - Spain

We are a leading global software company dedicated to the world of computer aided design, 3D modeling and simulation - helping innovative global manufacturer...


Desde Siemens - Madrid

Publicado 13 days ago

Technical Certification Officer

About Us A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital trans...


Desde Hitachi Vantara Corporation - Madrid

Publicado 13 days ago

Senior Staff Machine Learning Engineer, Gen Ai

Why Mozilla? Mozilla Corporation is the non-profit-backed technology company that has shaped the internet for the better over the last 25 years. We make pio...


Desde Mozilla - Madrid

Publicado 13 days ago

Built at: 2024-09-23T06:34:58.816Z