Description
For one of our clients in Rhein-Main-Area we are looking for a Java Software Architect (m/f/d). We seek an enthusiastic and highly talented Java Software Engineer/Architect to help design, architect and implement innovative solutions for our database platforms.
Responsibilities/Tasks:
- Developing source code, including descriptions, for all software components in accordance with software requirements specification, the functional design and the technical design document.
- Full stack Java development of applications within a micro services architecture.
- Contributing to quality assurance by writing unit, integration, and functional tests as well as leading test-driven development (TDD).
- Assisting in the adoption of Agile principles across the team.
- Prepare high-level, technical and solution designs for different use cases.
- Architecting and designing solutions that transform a database platform into a service.
- Continuously looking for opportunities to automate core technical assets and tasks with a view of delivering them as a cloud native services or APIs.
- Designing software target state architectures and roadmaps of achieving it.
- Designing CI/CD pipelines.
- Leading software deployments, releases, audit remediations and supporting production application incidents with an engineering approach.
Required skills/experience:
- Significant development experience, within Agile Software Development Lifecycle teams.
- Extensive experience in building a CI/CD pipeline using TeamCity, Jenkins, Bamboo, GitLab or Travis CI etc is highly essential.
- Proven vast experience in Java (1.8 or above) with focus on TDD, design patterns, messaging and parallel processing.
- Proven knowledge of event driven architecture, service orchestration and messaging.
- Extensive experience in API Integrations.
- Strong experience in relational databases (Oracle or PostgreSQL) and NoSQL (MongoDB).
- Previous experience working with OpenShift or a similar Kubernetes platform is a must.
- Extensive hands-on experience with Spring Boot, Spring Cloud, Spring JPA, Hibernate, Spring security, Docker.
- Experience using testing frameworks like JUnit, Mockito, Cucumber and build tools (preferably Maven).
- Prior experience in Python flask is nice to have.
- Experience developing and architecting integration solutions on Cloud platforms is essential be it GCP, Azure or AWS.
- Strong knowledge of schemes like OAuth, TL, the Open-API and Async-API standards, DNS, Load Balancing, Serverless and Auto-scaling.
- Nice-to-have Front End technology: preferably REACT.
- Effectively communicates complex messages in a clear and concise manner.
- Ability to work autonomously, but also interact successfully in a virtual, multi-vendor and multi-cultural environment.
Project start: immediately
Location: remote and Frankfurt
Duration: until end of the year, extension possible
If you are interested in this project, please send your CV, your hourly rate and the date of availability to (see below) .
Looking forward to your application.