As a Java Software Engineer you will be developing computer applications to improve complex business processes. You will need to test and evaluate the performance of your and others’ projects on functional and technical levels. You will be validating the test cases and proactively present solutions for inefficient applications. While improving and innovating, you still keep an eye on the technical design and guidelines.