Software Architect

Angajator: Orange
Domeniu:
  • IT Software
  • Tip job: full-time
    Nivel job: > 5 ani experienta
    Orase:
  • BUCURESTI
  • Actualizat la: 22.03.2019
    Scurta descriere a companiei

    Orange este ceea ce suntem si ceea ce facem, în fiecare zi
    În lume sunt peste 123 de milioane de oameni pe care îi despart distanţe, care vorbesc limbi diferite şi au moduri de viaţã diferite.

    Dar toţi au ales acelaşi lucru: sã comunice aşa cum simt, sã priveascã cu deschidere şi optimism spre viitor.

    Pe toţi îi apropie Orange, indiferent dacã trãiesc în Marea Britanie, Franţa, Elveţia, Belgia, Austria, Spania, Olanda, România , Moldova, Polonia, Slovacia, Rusia, Statele Unite ale Americii, China, Coreea, Japonia, India, Vietnam, Botswana, Camerun, Republica Dominicană, Egipt, Nigeria, Guineea Ecuatorială, Guineea Conakri, Guineea Bisau, Coasta de Fildeş, Uganda, Kenia, Republica Central Africană, Madagascar, Mali, Insulele Mauritius, Caraibe, Noua Caledonie, Reunion, Senegal, Vanuatu, India, Vietnam, Iordania, Bahrein.

    Orange este brandul sub care France Telecom furnizeazã servicii de comunicaţii mobile, Internet şi televiziune. Grupul France Telecom este unul dintre liderii mondiali în servicii de telecomunicaţii, cu peste 183 de milioane de clienti pe cinci continente.

    Creativitatea, îndrãzneala, dinamismul, deschiderea, grijă pentru detalii, consecvenţa definesc Orange în tot ce face.
    Orange înseamnã cã vom schimba tiparele şi ne vom dezvolta în continuare pentru a-ţi oferi serviciile de calitate de care ai nevoie, inovaţie şi transparenţã.

    În ceea ce facem, la Orange România, vom contura în fiecare zi mai clar ce înseamnã acest univers şi care sunt beneficiile pe care le aduce.

    Te invitãm sã experimentezi Orange şi avem încredere cã împãrtãsim aceeaşi convingere: viitorul este într-adevãr senin.

    Cerinte

    What you bring:

    - 7+ years of professional software experience with Java/Scala/J2EE/Spring/Hibernate/JPA

    - At least 3 years of experience in defining microservices architecture, logging, monitoring, re-use, automated testing, continuos deployment

    - Strong understanding and implementation experience of modern web/integration architectures (SOA, EAI, BPM, SOAP, REST, Web Services, and Messaging); Ajax and JavaScript libraries like AngularJS, ReactJS, Nodejs

    - Good Exposure to database design and working knowledge of SQL databases (MySQl, Postgres, MariaDB) and NoSQL databases (Cassandra, MongoDB, Redis)

    - Good knowledge in Data Analytics, BigData, Hadoop, Zookeeper, Kafka, Spark

    - Experience with Scrum, Test Driven Development and Continuous Deployment environments

    - Experience with containers and container managers like Docker, Kubernetes, OpenShift, Mesos

    - Track record of success delivering small, medium and enterprise scale solutions



    Nice to have:

    - Excellent understanding of technology stack and design to recommend appropriate software architecture and solutions to complex business problems.

    - Able to interact with the customers to understand and analyze their challenges and provide appropriate solutions.

    - Should be able to translate the impact of architecture and design choices on non-functional requirements like scalability, performance, availability, and security.

    - Responsible for the scalability, performance, security, and quality of the architecture and design.

    - Should identify and mitigate risks on projects. Good in troubleshooting complex technical issues.

    - Should manage multiple competing priorities and negotiate the best possible solutions.

    - Support project teams when needed by reviewing, guiding and mentoring team members.

    - Drive technology, frameworks & tool choices for the delivery team.

    Responsabilitati

    We are currently looking for colleagues to reshape the architecture of a project that manages and monitors fleets of SIMs, with millions of records to track, follow and interrogate.



    What we bring:

    · A relaxed and friendly environment in which you can grow

    · Trainings and conferences to better developer your skills

    · We encourage moving on to new technologies so you can keep up with the future of technology!

    · Agile environment in which we welcome changes and adapt to any situation

    · Self-organizing teams

    · Great benefits (too long to list actually!)