Job Description :
MINIMUM QUALIFICATIONS:
· Bachelor’s degree required.
· Minimum of 6 years of Java development.
PREFERRED QUALIFICATIONS:
· Knowledge and experience for the following:
· Agile/Scrum frameworks and tools like Rally.
· Frameworks like Spring, Hibernate, Freemarker, Velocity.
· Jetty Apache CXF for SOAP and RESTful/JSON services.
· Build tools like ANT, Maven.
· Relational Databases specifically SQL Server.
· Knowledge and experience building Eclipse Plugins.
· Knowledge and experience in responsive Frontend Development
using Angular/Ionic/JavaScript/HTML5/CSS.
· Knowledge in all phases of the development cycle including
concept, technical design, prototype, code development, testing,
release to QA and implementation.
· Able to complete deliverables for each phase of the development cycle.
· Able to manage and prioritize multiple tasks, with minimal
assistance, while remaining flexible to changing requirements.
· Able to provide task estimates including effort and cost;
able to adjust these estimates as appropriate and necessary.
ESSENTIAL FUNCTIONS:
· Completes product technical design and prototyping, software
development, bug verification and resolution.
· Performs system analysis and programming activities which
may require extensive research and analysis.
· Provides technical/engineering support for new and existing
applications from code delivery until the retirement of the
application.
· Provides both individual and budget-level tasks and product
effort estimates/costs.
· Ensures timely, effective, and quality delivery of software
into production, both at an individual and team level.
· Develops and tests applications based on business
requirements and industry best practices.
· Creates required technical documentation.
· Adheres to documented departmental and corporate standards.
Participates in the definition and documentation of standards.
· Collaboratively works with QA team to ensure timely delivery
of high-quality products.
· Collaboratively works with customer support team to resolve
or diagnose defects.
· Performs release validation testing and beta support for projects.
· Researches problems and develops solutions to the problems.
· Conducts unit testing and integration testing for
functionality and limits.
· Assists in training and mentoring less experienced peers.
· May contribute to product architecture.
· May assist less experienced peers