Software Developer 3 [Romania]


 

Job Role Summary

Java Card is one of the most pervasive technologies in the world with over 6 billion Java Cards deployed annually. Java Card is the leading open, interoperable platform for secure elements, enabling smart cards and other tamper-resistant chips to host multiple applications using Java technology. This position is an opportunity to work on a small team of talented engineers that are responsible for continuing to evolve and innovate Java Card technology for the benefit of secure computing throughout the world.

Common Tasks - Execution:

  • Analyze, design, develop and support software programs
  • Provide technical leadership to other software developers
  • Specify, design and implement modest changes to existing software architecture to meet changing requirements
  • Troubleshoot and debug software program defects of any complexity

Teamwork/Leadership:

  • Contribute to the definition of the team processes and standards
  • Operate independently and as part of a team
  • Manage the delivery of new low level operating system or software applications features
  • Serve as a mentor for one or more junior staff

Job Specifics

Education:

  • Possess B.S. or M.S. degree in Computer Science/Engineering or equivalent experience relative to functional area

Experience in the field : 3-7 years

Professional skills

  • Possess proven programming/debugging experience. Strong knowledge of Java and/or C++ programming languages
  • Familiarity with agile development practices
  • Possess strong knowledge of software architecture to perform software development tasks
  • Demonstrate knowledge of software documentation, utilities and scripting
  • Network programming (e.g TCP-UDP/IP – sockets)
  • Java Card programming (e.g. Java Card API)
  • Java Card Virtual Machine Specifications understanding
  • Global Platform specifications, API, commands and the architecture
  • Payment Systems understanding (e.g EMVCo. Specifications)
  • Cryptographic Computational Algorithms (e.g. in C/C++ openSSL or JCA – Java Cryptography Architecture or equivalent)
  • Optional:
    • Embedded (Linux embedded – C/C++ Embedded), e-ID/e-Passport standards, Java Card (U)SIM – GSM
    • Comprehensive understanding relational databases, Oracle preferred

Qualifications

  • Possess excellent technical/analytical skills and fully competent in own area of expertise
  • Demonstrate experience as a project lead which is strongly preferred
  • Demonstrate strong time management and independent judgment skills
  • Possess excellent interpersonal skills
  • Possess excellent written and oral communication skills

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. More specifically these are the responsibilities of the job position:

Common Tasks - Execution:

  • Analyze, design, develop and support software programs
  • Provide technical leadership to other software developers
  • Specify, design and implement modest changes to existing software architecture to meet changing requirements
  • Troubleshoot and debug software program defects of any complexity

Teamwork Tasks:

  • Contribute to the definition of the team processes and standards
  • Operate independently and as part of a team
  • Manage the delivery of new low level operating system or software applications features
  • Serve as a mentor for one or more junior staff


 

.

Post a Comment

Previous Post Next Post

Sponsored Ads

نموذج الاتصال