Java Developer [IT/CRM]
Bucharest (Municipiul Bucureşti) IT development
Job description
department
IT
Orange
Romania's IT CRM Development team is looking for a colleague to build
applications for a large and business critical functional area in the company's IT
eco-system.
Who we are:
We
cover solutions for customer self-service (all except online/ web portal),
customer information management, commercial products management, collection,
provisioning across all other solutions in IT systems and also core network
(GSM) solutions.
Large number of requests (from customers,
business agents, technical signals) transformed by a complex business logic are
daily passing through our provisioning solutions. Our efficient and cost
effective architecture (internal established and sustained) allow us to deliver
implementations in a big organization with a speed that make also some
start-ups to be jealous about.
Providing back-end services for other functional
domains (online/ sales/ ERP/ billing) and also integration with external
partners are also subjects that put us in the position of a key technical
stakeholder in company big & priority projects.
If
you are an Orange Romania customer is impossible not to already have used some
of our solutions.
From
technical perspective we are fluent and sometimes very fluent in Java (we
prefer mainly the open source path- spring), we know very well to persist and
manage our data and business logic in relational databases (SQL holds no secret
towards us, ORMs frameworks are not sufficient in our case). We are specialists
in back-ends but we are also developing front-ends (angular/ bootstrap/
material) used by thousands of customer service and sales agents.
About 18 colleagues are in charge with those
tasks.
What we expect from you:
· have proper
skills and experience and/ or education to be a good IT professional
· be passionate
about technology but also you like to see the positive outcome of your
deliverables in business processes and products (& services) used by
clients
· be able to work
comfortably in a fast-changing environment on interesting technical challenges
· have a strong
ownership of the solutions/ applications you develop and challenge both
technical and business/ logical aspects
· document and test
your code
· main technologies you should know or you should be able
to learn from/ with us are:
· Java
· core programming
skills: OOP, threads, collections, data structures, JPA, Web Services (SOAP/
REST), JMS, JUnit
· web back-ends:
servlets, automated tests, REST design principles
· frameworks: Spring
(different modules: core- context/ beans, security, boot, MVC, JMS, JDBC, AOP)
· SQL (and also PL-SQL)
· various other frameworks/ technologies are also used in
particular projects or at least tested by us: REDIS, Kafka, continuous
integration tools, containers (Docker), no-SQL (Mongo), Elastic Search
We are adapting our
requirements and projects that you'll be responsible based on your profile/
experience and we try to maintain a friendly environment where you can grow.
We
encourage collaboration, we review the technologies used and we constantly transform
our legacy applications.
You
can try & learn other technologies.
Thank you for applying!
contract
Regular