Job Description
We are searching for a reliable, dynamic and experienced software developer to take over the following responsibilities:
• Analyse requirements, design solutions and develop software artefacts
• Interact with our clients to understand their needs • Participate in high level estimates for large work packages • Start new projects and actively participate in all project phases• Assist juniors to develop for the next career level
• Support continuous improvement by investigating alternatives and technologies
READ MORE OF THE JOB DESCRIPTION
Qualifications
Basic Qualifications: • BS/MS degree in Computer Science, Engineering or a related subject• 4+ years of Java EE experience • Ability to coach and guide people • Excellent interpersonal skills
• Positive attitude• Fluency in English/German (C1 German, C1 English)
• Proven success in contributing to a team-oriented environment
• Proven ability to work creatively in a problem-solving environment
Professional Skill Requirements:
• Deep knowledge of multiple Java frameworks (Spring, Struts, EJB, JTA, JAX-WS, JAX-RS) and application servers ( Glassfish, WebLogic)
• Object oriented analysis and design using design patterns
• Excellent knowledge of Relational Databases, Oracle, SQL and ORM technologies (JPA2, Hibernate),