Job description:
For a public sector customer, we are currently looking for a software developer Java / SOA (m / w / d).
IMPORTANT: For this position the readiness for a SÜ2 (sabotage protection) is necessary. In addition, the customer demands a free integration of approx. 10% of the order sum.
For this position we can offer a maximum net hourly rate of 90 EUR for on-site and remote.
Duration: ASAP
- 31.10.25
Usage: 610h remote and 160h Nuremberg
The components BIO and BDD (operating data exchange) are to be developed as microservices according to the given architecture. The integration into the existing IT landscape is usually asynchronous via Kafka, synchronous via REST, persistence via MS-SQL server, MariaDB or Oracle-DB technology. For development, the implementation teams across the domains (performance and base) use uniform platform products, frameworks, tools and standards that are based on the macro architecture of the domain performance. A design system (DPL) is provided for the development of the required surfaces.
The following technologies / frameworks are used: Kubernetes, Docker, Prometheus, Grafana, JavaEE, Microprofiles, Quarkus, Kafka, S3, Camel, JUnit, Karate.
The main tasks are:
- Creating, testing, integrating and documenting complex, performance-critical SW, framework works
- Localization, analysis and elimination of SW- errors
- Design of company critical SW and their documentation (e.g. OnBoarding or EHAB)
- conceptual development of the IT application architecture
- technical management of project groups
Tasks
- Create company critical software modules
- Localization, analysis and removal of software errors
- Technical design of company critical online services
- Conceptual development of the architecture of online services
Technical management of project groups
Requirements
- Special knowledge Web Framework (Spring)
- Special knowledge of RDBMS (MariaDB, Oracle, MS-SQL server, MySQL)
- Basic knowledge of Kafka, S3
- Deep knowledge of container technologies (Kubernetes (Rancher), Docker)
- Enhanced knowledge of Continuous Integration / Continuous Delivery Tekton, Flux, Nexus, Docker
Other requirements
- Java SE, Java EE
- Spring Framework, Spring MVC
- Persistency frameworks (JPA2, EclipseLink, Hibernate)
- SQL
- RDBMS (Oracle, MS-SQL server, MySQL)
- SOA technologies (SOAP, REST, XML, JSON)
- Authentication and authorisation (JWT, SAML, OAuth, Spring Security)
- Template (JSP, JSF, (ASP.Net))
- Layout technologies (HTML5, CSS3, Sass / Less)
- client scripting (JavaScript / TypeScript)
- Single Page Applications (Angular, NPM, Webpack)
- Asynchronous processes (batch processing, data import / export, threading)
- Application servers (e.g. web logic, Tomcat, Payara)
- Apache Kafka and Apache Cassandra
- version / configuration management (Git, Bitbucket, JIRA, Confluence)
- Continuous Integration / Continuous Delivery Maven, Jenkins, Nexus
- Container technologies
- IDes (Eclipse, JDeveloper, Webstorm)
- Operating systems (Windows, Linux)
- Test processes (unit tests, test tools, ISTQB)
- accessibility
- Agile practices (e.g. Scrum, Kanban, Clean Code Development, Pair Programming)
- Secure Design Principle & Pattern; Secure coding)