JAVA SOFTWARE ENGINEER
We are looking for self-motivated individuals with the technical ability and experience to fulfil the positions of a Mid-level Java Software Engineer in our IT department. The ideal candidates must have demonstrable programming skills and the interest to contribute in the design, implementation and enhancement of existing and new software products.
ABOUT US
We are a licensed Payment Institution operating in the Greek market since 1991.
We are the principal Agent for Western Union in Greece, a global leader in electronic money transfer operating a network of more than 550,000 locations across more than 200 countries and territories.
We work across a network of trusted Agents to offer our Customers innovative payment solutions. We are a Team that values integrity, innovation and passion. Learn more about us.
MAIN RESPONSIBILITIES
- Java/Java EE application development supporting business objectives while providing innovative solutions throughout the complete software development lifecycle from analysis and design to implementation, testing and deployment
- Understand business requirements and provide solutions for web based applications by creating modular, scalable and maintainable code
- Collaborate with development and business teams in order to prepare and produce releases of software components
- Provide solutions to challenging problems in a Web environment following object-oriented principles, complex algorithmic coding and by adhering to best development practises
REQUIREMENTS
- Degree in Computer Engineering / Computer Science / Software Engineering
- At least two (2) years of working experience in Software Development in Java EE
- Experience in design and implementation of 3-tier applications (Web Client, Application Server, Data tier)
- Web User Interface technologies such as HTML5, CSS, Javascript (JQuery), AJAX, JSON, Web 2.0
- Working experience with Spring Framework and Hibernate
- Previous experience in SOAP/Rest web services
- Experience with relational databases such as MS SQL and MYSQL
- Experience with build, deployment and version control tools i.e. Maven, Git
- Good knowledge of Object Oriented Programming, Design Patterns, Refactoring
- Good command of the English language, oral and written
DESIRED QUALIFICATIONS
- Working experience with IntelliJ development platform
- Working experience with Web technologies and frameworks AngularJS, PHP
- Working experience on full stack web development with React and node.js
All applications will be treated in strict confidence.