Software Engineer Java

Employer: confidential
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 15.08.2018

    Job Responsibilities:

    Participate in the application design:
    Create and maintain software application.
    Create and maintain detailed design
    Implement data model
    Incorporate security requirements into application
    Participate in design review
    Review and provide input for user documentation

    Develop applications:
    Create and test prototypes
    Integrate subsystems
    Participate in peer code review
    Perform unit testing and rework code
    Revise and adapt existing code
    Write and document code

    Continuously learn new frameworks and tools and apply new technologies and ideas 

    Job Requirements:
    Technical Skills:
    JavaSE (especially threads and functional programming)
    REST, SOAP, JMS, RDBMS, web applications and dependency injection basic concepts
    Design patterns basic concepts
    Web and application server basic concepts
    JPA or Hibernate 
    Spring core, Spring web or CXF
    JUnit or other automatic test framework basic knowledge 

    Optional (nice to know):
    Javascript frameworks (Angular, Ext, JQuery)
    Knowledge of digital signature concepts, data encryption and data security concepts
    Experience with Apache Camel, Enterprise Integration Patterns
    GIS
    Understanding of industrial automation protocols such as MODBUS, ONVIF and other IoT standards
    Experience with Portal Technologies
    Continuous Integration
    Experience working in projects that process large amounts of data
    Autonomous and analytical problem solver