Senior Java Software Engineer
Belgrade
Who are we?
Halcom d.d. is known both at home and world-wide for its high-quality solutions in the area of:
- e-banking,
- inter-bank clearing systems,
- mobile payment and mobile business,
- e-invoices,
- exchanging, archiving and time stamping of digitally signed documents,
- system integration and consulting,
- using technologies for safety of transfer and storage of data according to PKI (public key infrastructure) standards.
- SMS services
Halcom currently operates in 11 markets in the EMEA region (Europe, Middle East and Africa) and has provided solutions to more than 70 commercial banks, 4 central banks and clearing houses.
Our mission is to enable secure and easy-to-use electronic payments, anywhere and anytime.
We connect buyers, financial institutions, merchants and service providers.
We unite international stakeholders by sharing knowledge and know-how.
Tasks:
The focus of your activities will be the development of our E-Bank solution, that requires knowledge of Java language, as well as frameworks such as Spring/Springboot and web technologies like Boostrap, JQuery, Thymeleaf. Your range of tasks covers the entire software development process – from analysis through execution.
Skills:
- Possess a university degree in computer science or engineering or equivalent
- Minimum 5 years of experience working in a software development role using Java
- Excellent knowledge of Java EE
- Previous work experience or knowledge of agile methodologies like Scrum.
- Experience with Java enterprise technologies such as the Spring Framework (core, MVC, ORM), JMS, Hibernate ORM, Servlet Containers (Apache Tomcat), JSP, JSF, REST and SOAP web services.
- Knowledge of web technologies (HTML, Javascript, JQuery, Bootstrap, LESS, Thymeleaf)
- Open minded, ready to learn and help others to learn
- Independent in his/her work and also ready to work in a team
- Experience with XML Stack : WSDL, XSD, JAXB, Custom serialization
- Knowledge of databases, especially DB2 is a plus
- Proficient with the use of Linux/Unix
- Experience in writing and using unit/integration tests
- Experience with build automation tools (maven, gradle), source control tools (GIT), and bug tracking software (JIRA)
- Experience with IDEs such as Eclipse, IntelliJ
- Experience with Apache Velocity is a plus
- Banking Software experience is a big plus
Deadline for applications: 14.06.2018.