Senior Developer Backend Java Spring
View: 124
Update day: 29-03-2024
Category: Consulting / Customer Service IT - Software
Industry:
Job type: Temps plein
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)
Deadline: 13-05-2024
Click to apply for free candidate
Report job
SIMILAR JOBS
-
⏰ 10-05-2024🌏 Genève, Genève GE
-
⏰ 26-05-2024🌏 Genève GE, Genève
-
⏰ 26-05-2024🌏 Genève, Genève GE
-
⏰ 10-05-2024🌏 Genève, Genève GE
-
⏰ 26-05-2024🌏 Genève GE, Genève
-
⏰ 26-05-2024🌏 Genève, Genève GE