Job description
Company Description
Alter Solutions is an international IT and Cybersecurity consultancy company. We develop and secure your IT projects, and enhance your teams with our IT Outsourcing and Nearshoring services.
Job Description
Expected start date: ASAP
Initial contract duration: 60 days (up to 220, renewable)
Service delivery mode: Far-Site (fully remote)
Nationality: EU Only!
SPECIFIC EXPERTISE
Following specific expertise is mandatory for the performance of tasks:
• Experience in Java 8+, Spring, Spring Boot, Java EE
• Experience in Oracle Service Bus
• Experience in OpenID Connect integration.
• Experience in SSO.
• Experience in Cloud development with Amazon web services.
• Knowledge on API GW configuration with OAuth 2.
• Knowledge on Oracle WebLogic Server, Apache.
• Knowledge on SSL/TLS Protocol configuration in application servers.
• Knowledge on reverse proxy configuration
• Experience in Kafka and JMS.
• Experience in Oracle DB.
• Experience with REST and SOAP services.
• Knowledge on CI/CD pipelines.
• Knowledge of development, building and deployment of micro services.
• Experience with tools for web services testing (SOAPUI, ReadyAPI, Postman)
• Knowledge of interoperability technology (web services, message-oriented middleware, service- oriented bus, event architecture).
• Advanced knowledge of the Procurement and Grant Management business domains
• Experience with blockchain technology
• Experience with the EC identity and access management tools (Secunda and IOP IAM)
DESCRIPTION OF THE TASKS
Following tasks will be performed by external service provider:
• Create business architecture models that reflect the organization’s strategies and goals.
• Create designs and blueprints of Cloud Architecture.
• Review the architecture of existing systems to migrate in the cloud.
• Design and development of architecture components and building blocks using cloud components.
• Implement core business logic.
• Evaluate systems for discrepancies or vulnerabilities.
• Conduct research to find ways to improve operations.
• Creation of servers and databases for functionality.
• Understanding and implementation of security and data protection.
• Cross-platform optimization.
• Design responsive applications.
• Design and develop APIs.
• Participating in the design and creation of scalable software.
• Taking lead on projects, as needed.
• Maintenance of code integrity and organization.
• Writing clean, functional code for the back-end and possibly front-end applications.
• Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
• Meet both technical and consumer needs.
• Write technical documentation.
KNOWLEDGE AND SKILLS
Technical skills
Following knowledge are required for the performance of the above listed tasks:
• Knowledge of enterprise architecture frameworks such as TOGAF, COBIT, Zachman, and actual experience developing and building models based on such framework.
• Knowledge of enterprise architecture notations such as ArchiMate, BPMN
• Knowledge of enterprise architecture tools such as ARIS
• Proficiency with back-end languages and frameworks such as Java 8+.
• Good knowledge of architecture best practices and patterns.
• Good knowledge of microservices and architecture in the cloud.
• Good knowledge of Enterprise Architecture.
• Knowledge of front-end languages and frameworks such as JavaScript, TypeScript, HTML, CSS, Angular is a plus.
• Proficiency with Java frameworks Spring, Spring Boot and Hibernate.
• Proficiency with RDBMS database technology such as Oracle.
• Proficiency with SOAP Webservices and REST APIs.
• Knowledge of messaging systems such as JMS, Kafka and ActiveMQ
• Familiarity with NoSQL databases is a plus.
• Knowledge of code versioning tools such as Git.
• Knowledge of Continuous Integration & Deployment suites such as Bamboo.
• Knowledge of Java application server WebLogic covering configuring domains, deploying and running applications on these servers.
• Knowledge of containerization technologies (e.g. Docker).
• Familiarity with container orchestration tools (e.g. Kubernetes) is a plus.
Soft skills
Following skills are required for the performance of the above listed tasks:
• Autonomous.
• Strong organizational and time-management skills.
• Attention to details.
• Good problem-solving skills.
• Capability of integration in an international/multicultural environment, rapid self-starting capability and experience in working in team.
• Ability to participate in multilingual meetings.
• Ability to work in multi-cultural environment, on multiple large projects.
• Excellent team player.
• Ability to understand, speak and write English at level B1.
• Ability to understand, speak and write French at level B1 is a plus.
• High degree of discretion and integrity is required as the applications managed process personal or sensitive data.
Qualifications
A minimum educational qualification is: Level of education corresponding to Level 7 of the European Qualification Framework which typically corresponds to a master’s degree of 5 years.
If missing, it’s still possible to apply with Bachelor degree, but we need to deduct 4 years of exp.