WHO WE NEED
A very important requirement – knowledge of the German language and the presence of a work permit in Germany.
We’re seeking a talented Online-Services Developer (Full-stack) to join our growing team. In this role, you’ll leverage your expertise in Java and best practices to develop, test, and document online services. You’ll also collaborate with colleagues to ensure smooth project execution.
Our customer is a German company, which provision of consulting services as well as other services in the field of information technology with a focus on systems analysis and technical concept, design and implementation, software testing, quality assurance and architectural consulting as well as the support of corresponding projects for clients.
PRIMARY ACCOUNTABILITIES / RESPONSIBILITIES:
- Utilize your knowledge of general IT principles, including middleware, databases, backup/recovery, monitoring, and network technologies
- Demonstrate a willingness to learn and adhere to established coding patterns and methodologies
- Apply your expertise in Java technologies like J(2)EE, EJB, Servlets, JPA (Eclipselink), REST Services, Stencil.JS, and WebComponents
- Write unit tests systematically using JUnit, including methodologies for deriving test cases
- Contribute to the creation of technical user stories or sub-concepts within the software development process
- Develop clear and concise technical documentation and instructions for future reference
- Work effectively with project management tools like JIRA, Confluence, and Bitbucket
- Utilize developer tools like SQL Developer and NetBeans to streamline your workflow
- Demonstrate a strong understanding of build tools like MAVEN and ANT, as well as continuous integration platforms like Jenkins
- Analyze Java applications using tools like DynaTrace to identify potential issues
- Apply principles of test-driven development (TDD) to ensure code quality
- Collaborate effectively with team members, potentially leading small sub-groups within the software development team
TECHNICAL SKILLS & EXPERIENCE:
- Strong proficiency in Java and related technologies (J(2)EE, EJB, Servlets, JPA, etc.)
- Experience with RESTful APIs and web development frameworks (Stencil.JS, WebComponents)
- Familiarity with unit testing practices using JUnit
- Experience with technical documentation and user story creation
- Proficient in project management tools (JIRA, Confluence, Bitbucket)
- Working knowledge of developer tools (SQL Developer, NetBeans)
- Understanding of build tools (MAVEN, ANT) and CI/CD platforms (Jenkins)
- Ability to analyze JVM performance using tools like DynaTrace
- Knowledge of test-driven development (TDD) principles
- An upper-intermediate level of English and the ability to communicate verbally in a proficient manner
- An intermediate level of German and the ability to communicate verbally in a proficient manner
CLIENT AND DOMAIN:
- Client: a development company
- Country: Germany
- Domain: IT Services