Senior Java Engineer

Bulgaria, Egypt

Senior Java Engineer Senior Java Engineer

General description

Musala Soft is a leading software services company with a strong track record of success in building innovative enterprise software solutions for multinational organizations around the globe.

We are many professionals from 10+ different nations developing solutions from a variety of geographical locations. The team works with a wide range of technologies in fields like Cloud, IoT, Big Data, AI and ML.

In its long-lasting history the company has worked on 1000+ projects for 200+ clients from different industries  – ICT, Telecom, Finance, Automotive and Public sector.

Join our team and be a part of a dynamic community where innovation, collaboration, and your career aspirations come together to create endless possibilities.

Requirements

  • 8+ years of experience with Java language
  • Experience with AWS Services, Kubernetes
  • Experience with Event Driven architecture (Kafka and ActiveMQ),
  • Experience with databases (SQL/NoSQL)
  • Experience with microservices architecture and its principles.
  • Good knowledge of algorithms and data structures
  • In-depth knowledge of Spring framework, including Spring Boot and Spring Cloud.
  • Proficiency in English language (written and spoken)
  • Bachelor / Master in computer science or other related area

Advantage:

  • DevOps Experience

Responsibilities

  • Provide core services and deliver high-quality solutions for a large-scale online platform and all aspects related to the online banking system.
  • Integrate externally developed components into existing application environments.
  • Collaborate with the team to establish standards, guidelines, and best practices, fostering continuous learning and development.
  • Perform software engineering tasks with meticulous attention to quality, supporting fellow engineers within the team.
  • Conduct thorough code reviews, ensuring adherence to best practices, business rules, performance, security, and impact analysis, fostering respectful and constructive communication.
  • Assume end-to-end ownership of team projects’ delivery.
  • Actively manage technical documentation within the team.
  • Proactively manage technical debt within the team.

What we offer

  • Attractive compensation package – competitive salary, provided extended insurance.
  • Baby bonus – in the case of a new family member while you are within the company.
  • Refer a friend program – employees are our most valuable contributors and best ambassadors, therefore we encourage referrals. For each successful referral, there is a monetary reward.
  • Personal development – we support your professional growth with training and development programs, online courses, learning materials and books, plus professional certification opportunities. You get unlimited access to e-learning platforms like Udemy, Coursera, and Pluralsight. We also provide an internal English and German language courses.
  • Work environment – excellent work conditions with a friendly atmosphere and strong team spirit, supported by many company events that enrich our culture.
  • Knowledge-sharing initiatives – we organize different knowledge-sharing initiatives where you can learn about modern technologies, develop new skills, or even participate as a speaker and tutor.