Job type: Temps plein

Loading ...

Job content

Enova Consulting is a consulting firm specializing in digital strategy, operational performance and information technology. Based in Geneva and Zurich, our holistic approach and expertise enable us to support our clients in the implementation of their projects.
As part of the company’s rapid growth, Enova Consulting is actively looking for a Senior Developer Backend Java Spring.

Position: Senior Developer Backend Java Spring.
Starting date: ASAP
Mandatory: E.U Nationality or Swiss Residence Permit
Location: Geneva

Ability and commitment is as important as current skill set, in addition to this being highly
motivated, having a strong interest in technology, with excellent programming skills in Java are key assets.

KEY SKILLS
Technical Skills for Back-End Developer
- Java 8/11 language & technology stack
- Spring Boot (2.x), Spring Data, JPA/Hibernate, Spring Cloud, Security

- Cloud (AWS, Alibaba), will be an asset

- Experience with modern build strategies, continuous integration/deployment, testing, will be an asset
- Agile methodology, ceremonies, semantic, will be an asset

For your information you can check the following technologies listed below used in the tehcnical environement:
- Web formats and protocols: JSON, XML, HTTP, SOAP, WSDL, REST etc
- Testing (Junit 4/5, Mockito, Spring-test)
- Maven, Git, Jenkins
- Experience working with RDBMS (MySql, …)
- Base NoSQL (MongoDB/Redis), will be an asset
- Docker, Kubernetes
- Microservice / distributed system and Event Driven architectures (AMQP / JMS, RabbitMQ,
ActiveMQ), will be an asset
- Development tools and processes like Maven, Git, IntelliJ, will be an asset

PEOPLE

  • Adapt your communication according to the target audience
  • Ensure the communication has reached and well understood by the target audience
  • Establish relevant communication channel
  • Establish relationship with peers
  • Proactively share Ideas
  • Challenge your peers constructively
  • Work closely with cross-functional teams (Developers, Scrum Masters, Architects…)
  • Take the full ownership in your scope
  • Adopt a common sense and be respectful with your colleagues
  • Focus on objectives
  • Develop a collaborative mindset
  • Self-Manage your time and activities
  • Continuously train yourself to improve your skills
  • Act as a team player
  • Be a key player in the group dynamic
  • Develop a customer-oriented mindset and a culture of trust and transparency
  • Focus on customer satisfaction and quality
  • Regularly review alignment with Product Groups / Shared Services vision
  • Contribute in Communities of Practices
  • Establish yourself as expert in your domain of expertise - > referent for other teams
  • Understand your working environment and build your own networks

PROCESSES

  • Apply and promote processes defined within the Department /Pillar/Group/Team and

make sure they are well understood

  • Follow-up your activities from end to end
  • Adjust, augment, and suggest improvement to existing processes within the

Department

  • Identify improvements of existing processes in order to gain efficiency, productivity

and overall satisfaction

  • Rely and respect Shared Services best practices
  • Be responsible of your quality and apply auto-control
  • Be accountable of defined gates
  • Proactively identify and resolve risks/impediments. Escalate appropriately when

needed

  • Propose solutions to solve complex issues
  • Collaborate with your peers
  • Raise impediments which block you in your daily activities
  • Address cross team dependencies or issues with your peers
  • Identify, manage risks, define the corresponding mitigation plan and escalate to the

appropriate level as necessary

  • Apply guidelines, frameworks, and best practices defined by Communities of

Practices

  • Focus on quality: delivery on time, on budget and beyond expectations
  • Collaborate with the Support team to handover all required knowledge about the

Product /Solution

DEVELOPER

  • Review functional specifications (FUS) and translate them to technical specifications
  • Develop and preform unit test Product/Solution according to specifications
  • Troubleshoot, debug issues and maintain Product/Solution and the corresponding

technical documentations

  • Support the QA in the definition of test strategy
  • Recommend changes to improve Product/Solution
  • Collaborate with the Support Team to solve Product/Solution software issues
  • Attend to Scrum ceremonies i.e. daily Stand-ups, Sprint Planning, Sprint Grooming,

Sprint Reviews and Retrospectives

  • Maintain status of your activities up-to-date at all time, such as status in Confluence

and Jira

  • Actively contribute to the Developer Community of Practice
  • Collaborate with the DevOps team to automate the integration of developed

Product/Solution (such as Continuous Integration, Continuous Deployment)

Job Type: Full-time

Schedule:

  • Day shift

Application Question(s):

  • E.U nationality or Swiss work authorisation

Experience:

  • java: 5 years (Required)
  • Spring Boot: 5 years (Required)

Language:

  • English (Required)
  • French (Required)
Loading ...
Loading ...

Deadline: 13-05-2024

Click to apply for free candidate

Apply

Loading ...
Loading ...

SIMILAR JOBS

Loading ...