Full Stack Java Developer
CIB Group, a German software company specializing in AI-driven document management and process automation, seeks a full-stack Java developer to build responsive web frontends (HTML5/CSS3/JavaScript/Vue) plus Java/Spring backends, REST APIs and databases. Work is hybrid (home or office) with a ~6-month in-person onboarding.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Solid experience in HTML5, CSS3 and JavaScript
- Knowledge of frontend frameworks and libraries (Vue.js desirable)
- Knowledge of Bootstrap
- Experience consuming REST API services
- Knowledge of web accessibility such as WCAG 2.0
- Knowledge of authentication/authorization techniques such as OAuth and JWT
- Skills in functional and performance testing of interfaces
- Solid experience in Java (experience in other languages taken into account)
- Knowledge of the Spring Framework
- Experience with databases, MySQL and/or PostgreSQL
- Experience in design, development and implementation of APIs and web services
- Skills in unit and integration testing, JUnit
- Knowledge of software architecture and design patterns
- Knowledge of Java project management tools such as Maven
- Proficiency in version control systems
- Advanced German and/or English (B2+)
Nice to have
- Knowledge of NoSQL databases such as MongoDB
- Git (desirable)
- Knowledge of continuous integration tools such as Jenkins
Full description
Requirements
What we're looking for
- Solid experience in HTML5, CSS3 and Javascript.
- Knowledge in the use of frameworks and frontend libraries, Vue.js desirable. Knowledge in Bootstrap.
- Experience in the consumption of API Rest services.
- Knowledge in web accessibility such as WCAG 2.0.
- Knowledge in authentication and authorization techniques, such as OAuth and JWT.
- Skills in functional and performance testing of interfaces.
- Solid experience in Java. Experience in other languages will also be taken into account.
- Knowledge of the Spring Framework.
- Experience in database, MySQL and/or PostgreSQL. Knowledge of NoSQL databases, such as MongoDB will also be an advantage.
- Experience in the design, development and implementation of APIs and web services.
- Skills in unit and integration testing, Junit.
- Knowledge of software architecture and design patterns.
- Knowledge of Java project management tools, such as Maven.
- Proficiency in version control systems, Git desirable and knowledge of continuous integration tools such as Jenkins would be an advantage.
- You have advanced German and/or English (B2+)
Pay & benefits
What you'll get
- Enjoy workation in Munich, Vienna, Valencia, Las Palmas de Gran Canaria or Faro
- Permanent employment contract
- Flexible working hours
- Attractive social benefits & individual incentives
- Training and perspectives for your professional development
- Exciting learning opportunities, e.g., participation in research projects
The role
Full Stack Java developer (m/f/d)
We are experts in the digitalization and automation of processes with artificial intelligence. Our goal is to free companies and administrations from tedious everyday tasks in document management. To achieve this, we develop innovative apps and invest in the research and development of AI.
Apply today and become part of one of the leading companies in the field of digitization and document management with over 35 years of experience. We look forward to hearing from you!
What you'll do
- Create, improve and update the visual and functional part of websites and applications.
- Creating interfaces that adapt and are visually appealing on different devices and screen sizes.
- Perform interface testing to detect and correct bugs, as well as ensure compatibility with multiple browsers and devices.
- Designing and implementing services that enable communication between different software components, external services or third-party applications.
- Design and maintain efficient and secure (simple) databases and perform queries through frameworks (Hibernate) to retrieve, store and manipulate data.