Java Developer

Employer: Berg Software
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • Timisoara
  • Updated at: 20.09.2020
    Short company description

    The Berg Computers story began in 1991 when the company opened its doors. Established as a Romanian-German partnership, we are a software services company with a strong background in implementing complex projects for global clients and our Berg Software brand naturally comes to meet our reputation in the software industry.

    Our headquarters is located outside the city, which means that we can completely disconnect from the frantic pulse of the city and work in a relaxed and stress-free environment. We love our tranquil coffee breaks, especially when they happen in our green back yard.

    We are all different, but we work together wonderfully, because our common goal is to deliver first-rate software solutions. We love what we do and we’re always up for a new challenge. That last bit actually also means that we pretty much never say no to a good opportunity to have fun: think Snack Fridays, birthday cakes, team buildings, summer parties and more.

    Requirements

    Java, JEE, Spring
    OOP
    SQL
    ORM - i.e. Hibernate
    HTML, CSS
    English

    Optional Skills:
    JavaScript
    Angular or React
    Windows server environments (AD)
    Linux scripting (bash)
    Storage systems (NetApp, Dell, Windows Server)
    Big Data (Elasticsearch)
    Docker
    Network infrastructures (routing, firewalls)

    Related info:
    Education in computer science.

    Responsibilities

    Translate application storyboards and use cases into functional applications
    Provide solutions for customers/partners requests about software technical problems
    Write well designed, testable, efficient code. Ensure the best possible performance, quality, and responsiveness of the applications
    Ensure designs are in compliance with specifications
    Contribute in all phases of the development lifecycle
    Identify bottlenecks and bugs, and devise solutions to these problems
    Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
    Creation and maintenance of documentation and process descriptions
    Track and update JIRA assigned tasks.


    Additional Responsibilities:

    Prepare and produce releases of software components
    Holds technical presentations inside the team about products/technologies used
    Acceptance and processing of support requests by e-mail / JIRA
    Implementation of software installations and remote maintenance
    Log processing/bugs tracking
    Maintain lab environment.