IDEMIA

Java Developer

IDEMIA

full-time

Posted on:

Location Type: Hybrid

Location: Malaga • 🇪🇸 Spain

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudDockerJavaJenkinsKubernetesMavenMySQLSpringSpring BootSpringBoot

About the role

  • This role transforms requirements into software according to design, to maximize business value and customer satisfaction.
  • Uses programming, scripting and database languages to write software code that meets requirements and that optimizes software performances.
  • Identifies existing software components, libraries and frameworks to reuse in the solutions.
  • Applies knowledge of software development best practices, including coding standards, secure coding, code reviews, source control management, build processes, testing, and operations.
  • Contributes to requirement (functional and non-functional) analysis and estimations.
  • Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements.
  • Builds up software structure including functions, design patterns, layers, etc.
  • Documents and demonstrates solutions by developing code comments, layouts, diagrams and charts.
  • Designs and codes autonomously complex functions and full modules, within agreed quality, deadline and cost; asking for support of experienced peer when needed.
  • Performs code reviews and basic troubleshooting.
  • Participates in workshop with customer and external parties.
  • Coaches less experienced software developers.

Requirements

  • Master’s or equivalent degree in Computer Science or related discipline
  • Minimum 2-3 years in software development in commercial software products
  • Backend: Java EE release 11 or higher
  • Spring Framework and SpringBoot
  • Intermediate verbal and written skills in English
  • Cloud: docker, Kubernetes, AWS, Azure
  • Databases: MySQL
  • Tools: JIRA, git, maven, Jenkins, Confluence
Benefits
  • Flexible working hours
  • Hybrid working model with at least 2 visits in office per week
  • Opportunities for professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Java EESpring FrameworkSpringBootDockerKubernetesAWSAzureMySQLJIRAGit
Soft skills
verbal communicationwritten communicationcoachingtroubleshootingcollaboration
Certifications
Master’s degree in Computer Science