Full Stack Java Developer



It is one of the world's top 10 software companies with a global team of 19 000 professionals of 145 nationalities, working across 190 countries. Their purpose is to develop the best solutions for their customers - each project is personalized, rewarding and purposeful.


As a Full Stack Java Developer, you’ll be a member of the R&D Business Unit in Sofia and the global engineering community, collaborating on the strategy definition of software development; technological framework and functional approach in an Agile Environment. You’ll also work on the implementation of solutions in different countries.


• Integrate user requirements for the development of new (or upgrade of existing) software solutions;
• Design technical solutions and perform feasibility studies;
• Propose viable technical solutions to Product Management and/or users for validation;
• Develop software according to company standards;
— Create a new UI layer of site by using Angular web framework;
— Create a new Angular-based mobile application from scratch;
— Integration with server-side Rest API;
— Architecture & development of new reusable components & widgets;
— Development of new UI components;
• Model, design and implement databases;
• Conduct unit, package and performance tests and ensure a level of quality in line with the guidelines;
• Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product;
• Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst;
• Produce software documentation necessary for the application and issue it to the requesting departments.


To succeed in Full Stack Java Developer role, you’ll need proven experience in the following areas:

• Java full stack development
• Java Core, Java EE (EJB, JPA), Web-services (SOAP, REST)
• HTML, CSS, JavaScript and JS frameworks (Angular JS 2)
• SQL, data management and relational databases
• WebLogic, JBoss
• Git
• Iterative development practices (Agile/Scrum)

PHP environment a plus;
• PHP 7+;
• MySQL, Elastic Search;
• Laravel (Symfony based components);
• ORM: Eloquent, Doctrine 2;
• JavaScript (vue.js, jQuery + vanilla);
• SOAP/REST services, XML-RPC, JSON;
• PHPUnit;

You’ll also have great skills and abilities:

• University degree in Computer Science or related field
• Investigate new technologies, learn new methods and innovation
• Subject matter expert on knowledge of the complete software development lifecycle
• Advanced level of written and oral English
• Strong team player with a collaborative mindset
• Proactive with a ‘can-do’ attitude


- Attractive salary referring to your skills and experience;
- Private health care;
- Food vouchers;
- Social events;
- Access to e-learning platform Udemy
- Option for a B2B contract
- Flexible working hours;
- Relocation bonus and assistance;
- Work with cutting-edge technologies;
- Innovative projects for the biggest worldwide brands;
- Support for professional career growth by matching your skills and plans with suitable projects;
- Possibility to work in other NATEK European branches;
- Transparent recruitment process with our full support (coaching, consulting, clear feedback);


Negotiable depending on candidate's seniority

Share this offer: