Career opportunities

Java Developer



Job Description:


ELANIT is a reliable contributor to software delivery projects on Energy Market Management System solutions developed by one of the Digital Industrial Companies designed around a modern architecture that supports product-based modules. These modules are reusable and can be easily implemented in a short amount of time to meet tight regulatory deadlines.


Project Context:
Flexible System for Evolving Markets:
 Complex market rules
 Regulatory and legislative compliance
 Cross border electricity trade
 Very large interconnecting system
 Demand response
 Smart grid
 Digital Grid
Our projects are executed within an international environment involving software development and implementation held in multi-sites and multi-countries. Hence both technical and interpersonal skills (communication both in oral and written form, self-organization, reporting, autonomy, decision making, English) are of utmost importance.


Expectations (must have):
 higher education degree in computer science or related specializations
 some experience in coding with Java (Spring Core, MVC) and/or scripting language (JS)
 object-oriented programming and architectural design patterns
 some knowledge of Relational Databases (Oracle, PostgreSQL) and ORM technologies (JPA2, Hibernate)
 Familiarity with Angular 2+ / GWT and Web Servers (wildfly) would be a plus
 Knowledge of Junit/SoapUI (XML based)
 Experience with best practices for writing code that is maintainable and secure
 Good understanding of software life cycle
 Familiarity with the overall CI/CD process
 Comfortable with agile development best practices (peer review, continuous integration, design documentation)
 Effective teamwork, collaboration, and communication skills
 full working proficiency in English and Hungarian languages
 0-2 years of work experience
 independent work, proactivity
 learning skills, curiosity, reliability, honesty


Responsibilities:
 Able to work on full-stack solutions
 Design, build, and maintain efficient, reusable, and reliable code within an agile development environment
 Open to learn and apply new technologies if required
 Help maintain code quality, organization, and automation
 Work independently and own multiple features of the product
 Write code with consideration for continuous integration & delivery
 Task planning, follow-up, reporting


What we offer:
 strong induction process (1 full month only for ramp-up)
 an open communication culture in a friendly environment and with supportive teammates
 participation in international projects
 flexible working hours
 competitive and customized remuneration
 impact awards for outstanding performance
 long-term and reliable cooperation
 consideration of individual needs


Place of work:
 home office / Budapest office


We seek an enquiring mind, desire to learn new skills and a broad understanding of engineering fundamentals plus the ability to work efficiently within a geographically distribute team. If you enjoy challenging though problems, delivering thoughtful solutions, and learning every single day, you may be a good candidate to join our team.