Full time,
Senior Software Engineer Java
We are expanding our team and currently looking for two talented Senior Software Engineers with expertise in Java programming.
As a Senior Software Engineer, you will play a pivotal role in the conceptualization, development, and adaptation of applications within a specified domain. Your responsibilities will include implementing business logic, ensuring a clear understanding of requirements, translating functional and business analyses into Java programming language, and adhering to internal quality standards.
Primary Tasks and Responsibilities:
- Conceptualize, develop, or adapt applications within a specified domain using the Java programming language.
- Implement business logic according to project needs.
- Ensure a clear understanding of all requirements and translate them into the programming language.
- Write programs adhering to internal quality standards.
- Test programs in an integrated environment following the Agile methodology, emphasizing automated and integration testing.
- Document the software development process.
- Report potential issues to functional analysts, proposing optimal solutions for the best results.
- Evaluate the impact of potential changes on software modules and report any potential problems.
Secondary Tasks and Responsibilities:
- Conduct quality assurance activities.
- Write test scenarios and document test results.
- Resolve testing problems and retest as needed.
- Continuously evolve through lessons learned after each milestone achieved.
- Implement improvement actions and adopt good practices of software development.
- Assist in team development through training and coaching of fellow team members.
Technical Profile Requirements:
- Minimum of 5 years of experience in Java programming languages.
- Expert knowledge of SPRING 5 (MVC, WEB, ...), REST Webservices is mandatory.
- Expert knowledge of Agile methodology/way of working is mandatory.
- Very good knowledge of Junit, Mockito, easymock, powermock, MAVEN, GIT is a strong asset.
- Very good knowledge of HTML 5, CSS 3, JavaScript, jQuery, ReactJS, Cross-browsing & cross-platform testing is an asset.
- Knowledge of Magnolia CMS is a strong asset.
- Working knowledge of Scrum, DevOps, Unit Testing & Micro-Services, Nexus, Jenkins, SonarQube is an asset.
- Knowledge of JIRA, Confluence, IntelliJ is a strong asset.
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 plans.
- 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.
- Good coaching and training skills.
Methodology/Certification Requirements:
- Master or Bachelor's Degree in Computer Science OR equivalent through experience.
- Advanced coursework in technical systems plus continued education in technical disciplines is preferred.
- Certification in relevant areas (e.g., Spring) is a plus.
Language Proficiencies:
- Proficiency in both French (FR) and English (ENG) is a must.
- Knowledge of Dutch (NL) is an asset.
If you are a proactive and skilled Senior Software Engineer with a passion for Java programming, ready to contribute to a dynamic and collaborative team, apply now! We offer a stimulating work environment with opportunities for professional growth and development.
Apply
Click below to apply