Software Engineer Java - with Magnolia knowledge (Senior)
Description
Our client is currently looking for multiple Software Engineers JAVA/SPRING with expert-knowledge in Magnolia CMS to assist the team in further delivery of an existing project.
IMPORTANT INFORMATION:
Location:
-
Fully remote work is possible, if team collaboration is not compromised:
-
connection and integration with the team
-
agile way of working
-
participation on sprints & scrum meetings
-
-
Sporadic presence at end customer's site
Mission
Primary Tasks and responsibilities
-
Concept, Develop or adapt the applications Mainly in Magnolia, but some additional JAVA-Development is possible as well.
-
Insure the well understanding of all the requirement.
-
Translate the functional and business analysis in programming language and architecture.
-
Study and discuss the functional analysis with the designated internal contact.
-
Write the program in the agreed language and in regards to the quality standards.
-
Conduct the Test driven development.
-
Test the program in the integrated environment following the Agile method.
-
Document the software.
-
Report potential issues to the functional analysts proposing the optimal solution for the achievement of the best result.
-
Evaluate the impact of potential changes on the software modules and report any potential problems.
​
Secondary Tasks and responsibilities
-
Quality assurance.
-
Write the test scenarios.
-
Test the final solution as proposed to the end users.
-
Document the test results.
-
Solve testing problems and retest.
-
Constant evolvement conducted in lessons learned after each milestone achieved.
-
Put in practice the improvement actions and good practices of software development.
-
Assist to team development through training and coaching of fellow team members.
​
​​​​Skills / Requirements
Technical profile requirements
-
Expert knowledge of CMS Magnolia.
-
+ 5 years as an expert in Java and Spring programming languages.
-
Good knowledge of: SPRING 5 (MVC, WEBFLOW..), REST WS.
-
Good knowledge of methodology: Agile, Object oriented.
-
Good knowledge of HTML 5, CSS 3, MAVEN, JavaEE (Servlet/JPA/JDBC…), JavaScript, jQuery, GIT, Cross-browsing & cross-platform testing, Nexus, Jenkins, SonarQube is strong asset.
-
Working knowledge of Scrum, DevOps, Unit Testing & Micro-Services is an asset.
-
Very good knowledge of Agile methodology/way of working.
​
Non-Technical profile requirements
-
Accepts personal responsibility for client satisfaction.
-
Strong tracking, coordination and project planning skills.
-
Establishes and manages engagement objectives, expectations and quality plan.
-
Ability to identify and implement process and/or application improvements.
-
Strong analytical and problem-solving skills.
-
Must be able to work on multiple simultaneous tasks with limited supervision.
-
Quick learner, motivated self-starter.
-
Excellent customer service, interpersonal, communication and team collaboration skills.
-
Able to follow change management procedures and internal guidelines.
-
Leadership skills compatible with over 5 years of professional experience.
-
Very good Coaching & training skills.
​​Do you want to apply for this job ? Let us know and send your CV to hello@akindra.ro
​