About
We are seeking a talented and driven Full-Stack Software Engineer to join our dynamic and collaborative team. This role offers a unique opportunity to work on cutting-edge projects within our 100% Java-based tech stack, which forms the foundation of our robust, scalable, and high-performing systems. As a key member of our development team, you will be instrumental in designing, building, and maintaining both back-end services and front-end interfaces, delivering end-to-end solutions that empower our users and clients. While your primary focus will be on back-end development, utilizing technologies like Spring, Hibernate, and RabbitMQ, we highly value versatility. If you have skills or an interest in front-end technologies, particularly with React.js, you’ll have the chance to contribute to the user experience and broaden your impact across the stack. We believe in fostering a culture of growth and innovation, where engineers are encouraged to explore, experiment, and continuously enhance their skill sets.
Relocation package
Job rotation
Learning through Arnia Academy
Flexibile working hours
Performance bonuses
Attractive projects
Medical benefits
Trainings
Competitive compensation package
Referral program
International work experience

Requirements:

  • Experience with Java 8+
  • TDD/BDD and frameworks like JUnit, Mockito, TestNG, JBehave, Serenity, Selenium, Cucumber
  • Event-driven architectures and microservices
  • Software design patterns
  • Jersey, EhCache, GraphQL
  • Frontend development and the React framework
  • Spring, Hibernate, RabbitMQ (or other message broker), Jersey, EhCache, GraphQL

Responsibilities:

  • Perform design reviews, provide input and estimate effort required for implementation
  • Design application components to meet the business requirements and the functional design
  • Produce code that meets our expectations about structure, stability, efficiency, reliability
  • Develop unit, integration and End2End tests to the highest possible coverage levels by using modern test frameworks
  • Provide applications support to our internal or external users
  • Maintain applications by fixing defects/bugs and production incidents
  • Create builds and deployment baselines, deployment notes and operating instructions
  • Work closely with financial experts to gain first-hand experience and discuss possible solutions and alternatives to embed their requests

Other Job Openings:

Java Engineer
Full time Bucharest Senior
Data Scientist
Full time Bucharest Senior
Senior DevOps Engineer
Full time Bucuresti Senior

General application

Are you looking for a job and it doesn’t seem to be on our job openings list?

Don’t panic! You can send us your resume and we’ll get back to you!