JAVA Developer in-house applications, Sofia

Easy Consult has stood for quality and innovation on the Bulgarian Human Resources Solutions market with uncompromised recognition since 2004. Throughout the years, we have accumulated thorough understanding for a wide range of businesses. Alert to external environment, Easy Consult has ensured a full functional expertise and successfully built up an IT Recruitment team of skilled and technically aware professionals in addition to its Non-IT Recruitment business line.

Our prominent partner is market leader in enterprise application software. It helps streamline processes across the entire business, giving the ability to use live data to predict customer trends – live and in the moment. Company’s innovations help more than 300,000 customers globally to work together more efficiently. Top Employer Europe 2016 certification was awarded to the corporation for its exceptional employee offerings in 10 countries across EMEA.

On behalf of our international partner, we offer the role of JAVA Developer in-house applications.

The JAVA Developer in-house applications will be part of a team developing tools and applications to facilitate automation processes within the organization. The applications are used for output qualification tests of different software logistic tools like installation, updates, upgrades and etc. They also feature a large scope of capabilities that facilitate integration with different IaaS-es (VMWare vCloud Director, Microsoft Azure) for automated handling of virtual machines (revert to a snapshot, start and stop of a VM to name a few). Using powerful inheritance and scheduling mechanisms with ease can be modeled end to end configuration, execution and monitoring of tasks/jobs/scripts.
Having a dedicated environment for defining and creating process entities and a dashboard for monitoring tests statuses enables the tools to be used across different organizations that need full automation beyond simple submit/build/test cycle.

Additional features that the applications possess:
• Multit-hreading capabilities enabling many processes to be executes in parallel
• Remote process execution on various IaaS environments (bare metal or VMs)
• Simple graphical user interface for collecting a number of steps into execution scenarios and execute them together
• Real time monitoring of execution
• Concise information about last execution state
• Schedule execution on event or on recurring time period
• Storage of execution information

• Develop new features for the range of applications owned by the team
• Engage in all discussions within the teams and the stakeholders for the future evolution of the applications developed (conceptual research and prototyping to expand product capabilities)
• Proactively support internal customers via troubleshooting the tests in question
• Participate actively in the definition, planning and execution of backlog items

• Expert knowledge in Java, Good knowledge of Java Enterprise Edition – JPA, JTA, EJB, Servlets, JSP, JAX-RS, Bean Validation
• Good understanding of object oriented programming, design patterns and design principles
• Knowledge in JavaScript
• Database Knowledge – MS SQL Server
• Comfortable working within Unix / Linux environments
• Fluent English
• Good communicator
• Proactive and open-minded team player
• Bachelor or master degree in computer science or a related technical discipline.

The following will be considered an advantage:
• Expert knowledge in Unix / Linux
• Expert batch scripting knowledge
• Experience with application servers like Tomcat, Glassfish, JBoss
• Knowledge of different build tools - Maven, Gradle – and Continuous Integration Systems like Jenkins, Hudson.
• Understanding about different serialization formats – JSON, YAML or other
• Experience working with JavaScript UI libraries like jQueryUI, ExtJS or other

The company offers:
• Working in efficient and motivated team.
• Having direct impact on the products developed and customer adoption.
• Freedom to choose technologies that best fit particular use cases.
• Learn constantly and experiment with new things. 
• Benefit form some of the best employee social benefits. The particular benefits package depends on the position, location, and years with the company – and all of them come with plenty of flexibility for you and your family.

In order to apply, please attach a (pdf) CV using the apply button below. 
All applications will be treated in strict confidentiality. Only shortlisted candidates will be invited to an interview.

For more information contact your Recruiter - Teodora Kotseva - email:


Apply form

You are applying for JAVA Developer in-house applications in Sofia.

More job offers

more jobs