Java Developer

Angajator: OC Prod HR Consulting
Domeniu:
  • IT Software
  • Tip job: full-time
    Nivel job: peste 5 ani experienta
    Orase:
  • BUCURESTI
  • Timisoara
  • Actualizat la: 06.03.2021
    Scurta descriere a companiei

    OC Prod is a consulting company in Management and Organization, founded in 2005 in Romania, which currently operates in 6 countries on 4 continents (Canada, Morocco, France, Romania, Vietnam, China).

    OC Prod is an international recruitment agency, specialized in areas such as engineering, medical, retail. IT, Finacial, BPO etc.

    We are involved, together with our clients, who are also our partners in developing and implementing projects.

    Cerinte

    •Experience in architecting Java applications, relevant IT experience
    • Bachelor’s degree in Computer Science or another field relevant to programming
    •Extensive knowledge of Java technologies (Java core, JEE, Web / ReST Services)
    • Very good knowledge of Relational Databases and SQL, PL/SQL
    • Very good knowledge on Cloud (Docker, Kubernetes, IBM cloud, etc.)
    •Good knowledge in Testing of back-end applications in complex environments
    • Practical knowledge of at least one backend programming language
    • Experience with application performance, scalability and security requirements
    • Experience with DDD/BDD/TDD practices and CI and CD practices
    •Experience with an architecture modeling software (models, diagrams, requirements management, change tracing)
    •Well versed in the English language

    Responsabilitati

    Design software solutions that address complex business requirements and review their implementations
    • Participate in the solutioning process (new business, RFP/RFI)
    •Perform critical evaluation and selection of the software components of the solutions
    • Adjust the technical solutions to serve both time-critical and long-term project requirements
    • Tackle code complexity and scalability issues using code quality measurements and refactoring techniques
    • Prepare for application development by the evaluation and selection of development methodologies and tools
    • Oversee the development process