Java Engineer

This job is no longer active!

View all jobs Euro-Testing Software Solutions active

View all jobs Java Engineer active on

View all jobs Banks - Financial Institutions active on

View all jobs IT Software active on

Employer: Euro-Testing Software Solutions
  • Banks - Financial Institutions
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • Updated at: 14.02.2024
    Remote work: Hybrid
    Short company description

    Euro-Testing Software Solutions is a privately-owned software company specialized in Full-Service Software Testing, Penetration Testing, Vulnerability Identification & Management, Application and Data Security, Static & Dynamic Code Analysis as well as, DevOps/DevSecOps, Robotic Process Automation, Implementation and Customization for Atlassian and Micro Focus (HPE) products.


    - Good knowledge of Object oriented design & programming;
    - Java programming experience.
    - Quality orientation/attention to detail.
    - Experience in working with J2EE/ JEE Platform (JMS, JAX-WS,JAX-RS, EJB), Spring Core, Spring Boot, Elastic Search, Apache Ignite, Microservices;
    - Good understanding of REST and SOAP web services;
    - Experience working with containers (Docker / Kubernetes);
    - Experience working with Agile and Continuous Delivery approaches and best practices.
    - University degree - (IT, engineering) background.

    Nice to know:
    - Experience with OpenShift, Service Mesh;
    - Experience using KAFKA;
    - Experience with any ESB (preferably WSO2);
    - Understanding of Agile and iterative methodologies - Scrum;


    - Investigate and give resolutions for defects (in test, acceptance or production environments).
    - Contribute together with the rest of the team to continuous improvements of the development process.
    - Programming new applications and to making changes in existing applications.
    - Translating functional analysis into technical analysis and developments, together with the parties involved.
    - Create release documents to support the deployments and the software after release.
    - Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
    - Contribute to all phases of the development lifecycle.
    - Ensure designs that follow specifications.
    - Prepare and produce releases of software components.
    - Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
    - Develop and maintain software programs according to set coding standards.
    - Estimate duration of programming and unit testing phase.
    - Perform unit testing after implementation to assure that every component of the application that was added or changed is working properly.