Overall Job Purpose:
The Application Development Engineer designs the required functionality in a way that the application continues to perform as requested in a high volume environment. He uses the System Requirements Specification as input to develop the code. He interacts with key users from the organisation on a frequent way in order to verify if the designed solution meets expectation of the organisation.
Qualifications:
Bachelor /Master degree in Computer Science, Engineering or a related subject
Proven hands-on Software Development experience
Proven working experience in Java development of complex back-end systems
Preferable experience with agile development methodologies
Hands on experience in designing and developing applications using Java EE platforms
Object Oriented analysis and design using common design patterns.
Profound insight of Java, Jasper and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Preferable knowledge of- and experience with Oracle DBs
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development
Willingness to travel (up to 40%)
Stay in Europe for longer period.
Main Tasks and key responsibilities:
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
Contribute in all phases of the development lifecycle.
Write well designed, testable, efficient code.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Have fun during development
Be an excellent team player
The Application Development Engineer designs the required functionality in a way that the application continues to perform as requested in a high volume environment. He uses the System Requirements Specification as input to develop the code. He interacts with key users from the organisation on a frequent way in order to verify if the designed solution meets expectation of the organisation.
Qualifications:
Bachelor /Master degree in Computer Science, Engineering or a related subject
Proven hands-on Software Development experience
Proven working experience in Java development of complex back-end systems
Preferable experience with agile development methodologies
Hands on experience in designing and developing applications using Java EE platforms
Object Oriented analysis and design using common design patterns.
Profound insight of Java, Jasper and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Preferable knowledge of- and experience with Oracle DBs
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development
Willingness to travel (up to 40%)
Stay in Europe for longer period.
Main Tasks and key responsibilities:
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
Contribute in all phases of the development lifecycle.
Write well designed, testable, efficient code.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Have fun during development
Be an excellent team player
Project Time line - 9 - 12 months only.
Madhumita Mishra
madhumita.mishra@dhl.com
No comments:
Post a Comment
Please give your feedback or Job Request here