All offersBerlinJavaSenior Software Engineer
Senior Software Engineer
Java
Friendsurance

Senior Software Engineer

Friendsurance
Berlin
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    master
    ReactJS
    advanced
    Spring / Hibernate
    regular

Job description

We are looking for an experienced Senior Software Engineer (m/f), who is not only confident dealing with industry adopted technologies and Software Design approaches, but also someone who is ready and able to look into emerging technologies and architecture patterns. This is a full time job with significant responsibility, working as part of a strong and growing team of software technologists on site in Berlin. 

Your Profile
  • Deep knowledge of Java
  • Experience of building RESTful APIs
  • Good knowledge of Spring and Hibernate
  • You are confident in your code because you write automated tests
  • Knowledge of relational data models and cloud based architectures
  • You are comfortable developing on the front end using single page application frameworks
  • You have a passion to change an industry and make a difference
  • You have good English language skills

Your Tasks & Responsibility
  • Develop high quality code
  • Design and build highly scalable system keeping in mind redundancy, performance and availability
  • Review test cases, designs, and code developed by other team members
  • Optimize the processes, business and data models, satisfy new demands of business requirements
  • Work closely to business and product teams

Our Technologies, Tools, and Processes
  • Back End: Java, Spring, Hibernate, PostgreSQL
  • Front End: TypeScript, ReactJS, Redux, SASS
  • Testing: Selenium, Serenity, JUnit, Mockito, Jest, Mocha
  • Build and Deploy: Jenkins, git, npm, Maven
  • Infrastructure:AWS, CloudFormation, Apache, Tomcat
  • Agile Process: Kanban, standups, grooming, retrospectives, demos