Java Fullstack Developer, Sr.
Stellenbeschreibung
About The Company virtual7 is an owner-managed IT consulting and software development company that has specialized in the digital transformation of the public sector since 1996. With a team of over 200 employees, we develop tailored solutions for government agencies and public institutions. Our focus lies in creating innovative software that addresses complex societal challenges, where off-the-shelf solutions fall short and responsibility is paramount.
We work on intricate and socially relevant digitization projects, ranging from developing modern specialized procedures to process digitalization and ensuring the stable operation of critical systems. Our goal is to build software that not only demonstrates technical excellence but also delivers tangible benefits for citizens by streamlining procedures, reducing processing times, and enhancing digital services.
At virtual7, our culture of Responsiveness emphasizes transparency, appreciation, and goal-oriented collaboration. You will have the opportunity to actively participate in transformative projects that shape our company's future. We foster an environment of interdisciplinary teamwork, flat hierarchies, and a vibrant atmosphere that promotes responsibility, continuous learning, and mutual respect.
We understand digital transformation as a collective effort to shape change pragmatically, sustainably, and with a real impact on society and administration.
About The Role
As a Senior Java Fullstack Developer (m/w/d), you will play a vital role in supporting a major project within the central IT initiatives of the German tax administration. Your primary focus will be on designing and implementing processes that govern cross-functional business workflows. You will be involved from the initial requirements gathering through to the technical implementation, ensuring seamless integration and performance of complex systems.Your expertise will help develop and enhance backend components based on Java (versions 17/21) and Spring Boot, supporting large-scale, process-driven applications.
You will be responsible for designing and implementing interfaces using REST, SOAP, and messaging protocols, coordinating with related systems and teams to ensure smooth communication. Additionally, you will develop technical solution designs for system-wide process flows, integrating them into existing architectures.
Your role involves actively participating in the transformation and processing of large data volumes within distributed system landscapes, ensuring data integrity and system efficiency. Collaboration with project stakeholders, participating in exchange formats, and contributing to continuous system improvements are integral parts of your responsibilities. You will also create, execute, and document developer and integration tests to guarantee software quality, along with maintaining and optimizing existing software components.
Technical documentation such as interface descriptions, installation, and operational manuals will be part of your deliverables.
Qualifications
- Minimum of 7 years of practical experience in backend application development with Java
- Strong knowledge of modern frameworks such as Spring and Spring Boot
- Extensive experience in developing distributed systems and microservice architectures
- Proficiency with interface technologies including REST, SOAP, and messaging protocols
- Hands-on experience with BPMN and workflow engines, especially Camunda
- Solid understanding of database systems such as Oracle and PostgreSQL
- Experience with ORM frameworks like Hibernate/JPA
- Knowledge of Linux operating systems and basic shell scripting skills
- Familiarity with development and collaboration tools such as Git, Jenkins, Gradle, Jira, and Confluence
- Structured and solution-oriented working style with the ability to communicate complex technical concepts clearly
- Experience working within large, distributed IT landscapes, preferably in the public sector
- Excellent command of German language skills (C1 level) in spoken and written form
- Conceive, model, and implement business processes using BPMN (Camunda), from requirement analysis to technical realization
- Develop and enhance high-performance backend components based on Java (17/21) and Spring Boot to support complex, cross-process business workflows
- Design and implement interfaces utilizing REST, SOAP, and messaging protocols, coordinating with related systems and teams
- Create technical solution designs for cross-system process flows and integrate them into existing architectures
- Participate actively in the transformation and processing of large data volumes within distributed system environments
- Collaborate with project stakeholders and participate in knowledge exchange sessions
- Develop, execute, and document developer and integration tests to ensure the quality of software solutions
- Maintain, operate, and continuously optimize existing software components in production environments
- Prepare technical documentation, including interface descriptions, installation, and operational manuals
- Engagement in meaningful projects that contribute to societal digitalization
- Flexible remote work options with occasional on-site meetings in Kaarst (approximately once a month)
- Collaborative and innovative work environment with flat hierarchies
- Opportunities for professional development and continuous learning
- Participation in transformative IT initiatives within the public sector
- Supportive company culture emphasizing transparency, appreciation, and responsibility
Interessiert an dieser Stelle?