"Java "Java EE "Linux" "Tomcat" - Software Engineer - Java - Munich Posted Sep 22
GIOS Technology Limited , München, Bayern, Germany
  • This employer requests that only candidates in Germany apply to this job.

    You appear to be located in United States, not Germany, so you will not be able to apply for this job.


Java EE




Our Client is a leading provider of information and communications solutions. Our products have been deployed in over 140 countries serving more than one third of the world's population. For the Trusted Systems Team of the R&D Competence Center in Darmstadt, we are currently looking for a Software Engineer with Java EE expertise (m/f) to work on novel technologies and cutting edge security solutions for future products.

Your responsibilities

Design and apply advanced security technologies for trusted computing and system integrity

Develop, test, and integrate prototypes of trusted computing and system integrity

Design and develop security modules and functions in Java EE

Analyze source code and software architectures of existing products and contribute enhancements

Build test environment, run and evaluate tests of developed modules and integrated prototypes

Document design and evaluation

Our requirements

3+ years of experience in designing and implementing software systems in Java EE including experience with software security for distributed systems

Professional knowledge in:

Software Development, UML, FMC

Java EE; Tomcat; Glassfish

REST, XML, JSON, JAXB, JAXRS; Java frameworks such as OSGI, Spring, JNI

Build tools such as Ant, Maven and Gradle

Experience with security protocols and crypto algorithms using JCE, Bouncy Castle

Linux - network/system tools/command line interface

Proficiency in English, work in Darmstadt office.

Following are considered a plus:

Operating System Security

Key management

Python and C/C++

Experience with cloud technology such as OpenStack; VMWare vSphere (vijava)

Candidate should have strong Object Oriented programming experience and test driven development and unit testing capabilities.

Candidate should be self-motivated to research new frameworks, able to compare alternative framework and be in a position rapidly become accustomed to new frameworks in a relatively short period of time.

Design, build, and maintain efficient, reusable, secure and reliable Java code. Identify potential bottlenecks and bugs and devise solutions to the problems. Should be able to analyze existing code and identify points of improvement.

Logic thinking and ability to analyze complex software architectures. Able to prioritize development tasks to maximize efficiency and output. Have the ability to troubleshoot problems in an existing code base with limited or no documentation at all.

Employment Type: Contract
Duration: 6 months