Careers - RenditionDigital International, Inc.

Java Developer (code: RD-JD)

JOB SUMMARY

The Java Software Engineer is responsible for proposing and/or developing technical solutions for problem reports and change development as well as systems design. You will likewise take part in the analysis and discussion of project concerns as well as making full releases and offering crucial support to the testing group. You will also participate in the entire systems development life cycle, software development and performing source code reviews. Your work will also include creating and writing technical documentation, identifying development issues, implementing solutions, and communicating development status and progress to superiors.

Qualifications

  • Graduate of Computer Science, Computer Engineering, Math or other related courses.
  • Solid Core Java/ J2EE experience (enterprise integration application with solid core Java/ J2EE (EJB, JNDI, JDBC, JCA) WEBSERVICES, XSD,XML experience)
  • Candidate must have worked with a remote team set-up
  • Candidate must have worked on different application servers, database servers and third party
  • Candidate must have worked in a consulting environment
  • Candidate must have good communication skills (able to discuss design decisions, able to escalate issues when situation arises)
  • Candidate must have a strong development process experience (source control management, production support, bug tracking tools, testing process)
  • SCJP or other advanced Java certifications preferred but not required

Duties and Responsibilities:

  • Produce development estimates
  • Prepare detailed designs
  • Prepare test scenarios based on detailed design
  • Participate in reviews of designs, use cases, requirements and test cases
  • Prepare any development documentation required
  • Provide support to any third parties developing with our software
  • Perform coding, unit, system and integration & performance testing
  • Prepare component design documents
  • Design, develop and integrate complex software components
  • Fulfill ad hoc tasks that maybe assigned as per discretion by the client and the project manager

JOB LEVEL-SPECIFIC QUALIFICATIONS:

  1. Junior JAVA Software Engineer: with at least two (2) to three (3) years related experience.

    Knowledge and experience in the following:

    • Knowledge on Web Services and Service Oriented Architecture
    • Knowledge on mainstream RDBMS – SQL Server, Oracle, DB2
    • Knowledge on Application Servers - JBoss, IBM Websphere, BEA Weblogic
    • At least one (1) year experience in developing software from an object-oriented design model
    • At least one (1) year experience in reading and writing Unified Modeling Language (UML)
    • At least one (1) year experience in unit testing techniques and tools

  2. Mid-Level JAVA Software Engineer: with at least four (4) to five (5) years related experience

    Knowledge and experience in the following:

    • Experience on Web Services and Service Oriented Architecture
    • Experience on mainstream RDBMS – SQL Server, Oracle, DB2
    • Experience on Application Servers - JBoss, IBM Websphere, BEA Weblogic
    • At least three (3) years experience in developing software from an object-oriented design model
    • At least three (3) years experience in reading and writing Unified Modeling Language (UML)
    • At least three (3) years experience in unit testing techniques and tools

  3. Senior Software Engineer:  with six (6) to eight (8) years related experience

    Knowledge and experience in the following:

    • Proficiency on Web Services and Service Oriented Architecture
    • Proficiency on mainstream RDBMS – SQL Server, Oracle, DB2
    • Proficiency on Application Servers - JBoss, IBM Websphere, BEA Weblogic
    • At least five (5) years experience in developing software from an object-oriented design model
    • At least five (5) years experience in reading and writing Unified Modeling Language (UML)
    • At least five (5) years experience in unit testing techniques and tools
    • Candidate must be able to mentor Junior and Mid level developers

  4. JAVA Technical Lead:  with eight (8) to ten (10) years related experience; three (3) years of which leading a team.
    • Involvement in the design and development of the company's products and technologies
    • Provide on-site and off-site consulting to customers and integrators around all product SDK's and performance tuning
    • Specification and planning of new product modules and features
    • Maintenance of high quality programming standards
    • Performance of developer module testing and performance of integrated bundle testing
    • Writing developer level documentation and assisting technical writer to create customer facing documentation
    • Ability to present and discuss technology in a competent manner with customers and travel on site where required
    • Tracking industry developments and standards and implementing these into the companies technologies
    • Ability to provide solutions for medium/High complex problems

    Experience in the following:

    • Expertise on Web Services and Service Oriented Architecture
    • Expertise on mainstream RDBMS – SQL Server, Oracle, DB2
    • Expertise on Application Servers - JBoss, IBM Websphere, BEA Weblogic
    • At least eight (8) years experience in developing software from an object-oriented design model
    • At least eight (8) years experience in reading and writing Unified Modeling Language (UML)
    • At least eight (8) years experience in unit testing techniques and tools
    • Candidate must have an experience of leading a small development team (1-3 resources)

  5. JAVA Architect: with at least ten (10) years related experience; three (5) years of which leading a team.
    • Involvement in the design and development of the company's products and technologies
    • Provide on-site and off-site consulting to customers and integrators around all product SDK's and performance tuning
    • Specification and planning of new product modules and features
    • Maintenance of high quality programming standards
    • Performance of developer module testing and performance of integrated bundle testing
    • Writing developer level documentation and assisting technical writer to create customer facing documentation
    • Ability to present and discuss technology in a competent manner with customers and travel on site where required
    • Tracking industry developments and standards and implementing these into the companies technologies
    • Ability to provide solutions for medium/High complex problems

    Experience in the following:

    • Expertise on Web Services and Service Oriented Architecture
    • Expertise on mainstream RDBMS – SQL Server, Oracle, DB2
    • Expertise on Application Servers - JBoss, IBM Websphere, BEA Weblogic
    • At least ten (10) years experience in developing software from an object-oriented design model
    • At least ten (10) years experience in reading and writing Unified Modeling Language (UML)
    • At least ten (10) years experience in unit testing techniques and tools