Java / Java + React Developer

  • Department: Administrative
  • Location: Sofia, Bulgaria
  • Working Time: Full Time
We work together, collaborating across boundaries to bring the best to our customers around the world.

WHY join us?

  • Guided by our core values Humanity, Innovation and Responsibility, we work openly in an environment of closeness, recognition and trust
  • You will be part of a team with smart, friendly, talented, hardworking and committed to doing great work people
  • You will be provided with plentiful opportunities as technologies and business models that empower you to show and expand your skills and abilities
  • You will be joining a stable environment and comfortable working conditions

 

WHAT your essential role in the team will be:

  • Participate in design, development, and maintenance of our software products
  • Maintain existing code and introduce improvements to working systems
  • Produce quality code following best practice guidelines for development process, coding style, revision control and security practices
  • Be part of an agile and cross functional team
  • Work closely with other teams responsible for other components like UX and APIs
  • Share their expertise during code review activities and refinement sessions
  • Design code in a functional and scalable way
  • Understanding and consideration of mobile security best practices

WHAT necessary requirements for the position are needed:

  • Excellent overview of the Java ecosystem
  • Solid understanding of OOP principals and Design Patterns
  • Experience with microservice-based applications
  • Experience with relational and non-relational databases
  • Write scalable, maintainable and testable code
  • Experience with writing and maintaining unit and UI tests is an advantage
  • Experience with Git and CI/CD
  • Strong analytical and problem-solving skills
  • Experience with code optimization and performance improvements
  • Experience in Agile development methodologies
  • Experience with React Typescript is a major advantage

Experience & Education:

  • 4+ professional experience with Java
  • Experience in development of financial applications would be a great advantage
  • BS degree in Computer Science or a similar technical field of study
  • Working proficiency and communication skills in verbal and written English

WHAT we are offering to you:

  • Remote work opportunity
  • 30 days of paid leave
  • Health insurance
  • Food vouchers
  • Interesting work on new and long-run projects
  • Multisport card at a discounted price
  • Healthy snacks free fruits, nuts and beverages
  • Access to e-learning platforms
  • Smart mobile phone and sponsored mobile plan
  • Company-sponsored training and certification
  • Recreation room
  • Regular team buildings and celebrations