Java Developer

  • Full-time

Company Description

insightsoftware is a growing, dynamic computer software company that helps businesses achieve greater levels of financial intelligence across their organization with our world-class financial reporting solutions. At insightsoftware, you will learn and grow in a fast-paced, supportive environment that will take your career to the next level. We are looking for future insighters who can demonstrate teamwork, results orientation, a growth mindset, disciplined execution, and a winning attitude to join our growing team!

Job Description

Overview

As a Software Engineer, you will be responsible for developing and extending our main application for Financial Consolidation. You will be a member of a remote working international SCRUM team collaborating to migrate COBOL based business logic to a Java based client/server architecture and create a modern UI/UX using an Angular based framework.

 

In this position for a full stack engineer you will need to be able to do web frontend work and you also create the Web Services and implement the underlying business logic following our product migration strategy.  The team’s meetings will be held in English and the company is located in Germany, so skills in both languages are required. The main tech stack is Java/Spring/Hibernate/REST on MS SQL and Oracle databases and Typescript/Angular for web applications.

Responsibilities

  • Operate in an agile development team and participate in the design, development, testing, and debugging of applications.
  • Develop clean, safe, and reusable code that is easy to maintain and extend.
  • Ensure good testability by writing Unit Tests or automate UI tests
  • Work with the team to break down COBOL apps into manageable parts for migration.
  • Conduct efficient code reviews and respect team coding standards.
  • Identify improvements to reduce technical debt.

Qualifications

  • Bachelor's or Master's degree in Computer Science, or equivalent work experience
  • 3+ years’ professional experience developing Java or Typescript/Angular
  • Deep understanding of the full stack from database development through front-end
  • Some experience w/database technologies – SQL
  • Experiences converting legacy applications to newer technologies/patterns is a plus
  • Practical experience with Unit Testing and Mocking frameworks and concepts
  • We expect you to be able to work with Git, Jira, Jenkins and Confluence
  • Experience in the financial domain is a plus
  • Strong collaboration skills are a plus –  such as good team spirit and the ability to work in a multinational team.

Additional Information

All your information will be kept confidential according to EEO guidelines.

*insightsoftware is unable to provide sponsorship*

** At this time insightsoftware is not able to offer sponsorship to candidates who are not eligible to work in the stated work location. **