Java Software Developer – Marseille

Java Software Developer

Talentia Software

Marseille

Postuler

Talentia Software is a French software publisher with an international dimension, specialized in HR and financial performance. Our values are at the heart of our growth: Commitment, Expertise, Innovation and Agility.

We are aware that the well-being of our employees and customers is our primary performance factor. So, if you want to learn, evolve and be trained, we offer you a stimulating daily life in a dynamic environment where autonomy and initiative are at the heart of your reality.

Come and discover a human-sized, caring structure with a strong sharing of experience.

We are all united to share the same ambition: to undertake today to imagine the innovative solutions of tomorrow.

Join us, we are waiting for you… !

Part of a small, agile, international and distributed team, working in a Scrum or Kanban to:

First:

  • Maintain and upgrade a large web application in the Payroll domain with legal implications.
  • Design, develop and implement unit and functional tests for the existing code base and for new functionality under development.
  • Target Linux and Windows servers.

Then :

  • Migrate to latests version of Java.
  • Working towards a smooth cloud transition.
  • Monitor and tackle security issues.
  • Take part of the key technical architecture decisions.
  • Transition to a service architecture, preparing the migration of the front-end layer to Angular.

Technical skills:

  • Excellent knowledge or Java and object-oriented design.
  • Already played with Java 17 or eager to put his/her hands on it.
  • Git for source control management.
  • Knowledge of JavaServer Faces (JSF) and dependency injection.
  • Knowledge of Tomcat Server.
  • Solid experience with build tools ( Maven is a big plus).
  • Solid experience with multi-threaded, asynchronous code.
  • Solid understanding of testing and code quality:
  • Unit-testing, including stubbing and mocking.
  • Functional, integration, load and scalability testing.
  • Associated code quality metrics.
  • Comfortable with both Windows Server and Linux as target deployment environment.

Soft Skills:

  • Comfortable working in a fully distributed fashion.
  • Comfortable working in English, French being mandatory.
  • Comfortable to cooperate and share knowledge.
  • Comfortable in making team decisions.

Experience:

  • Successful track record of developing quality software products and shipping production ready software in Java 8 and 11.
  • Enterprise Java Applications Architecture:
  • Experience refactoring and re-architecting large Java applications.
  • High scalability projects involving cloud-based infrastructure design and implementation.
  • Experience working with, designing in, and querying and analyzing SQL servers (DB2/400 and eXist DB are a big plus).
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability.
  • Solid understanding of the Software as a Service (SaaS) model in Cloud environments.

Academic Qualifications:

  • While there’s no strong requirements on academic qualifications, a BSc in Computer Science, Software Engineering or relevant field, is a plus, and an MsC is a big plus.

Postuler

Voir tous les emplois