
Java Developer
IDEMIA
full-time
Posted on:
Location Type: Hybrid
Location: Malaga • 🇪🇸 Spain
Visit company websiteJob 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