
Senior Java Developer
IDEMIA
full-time
Posted on:
Location Type: Hybrid
Location: Malaga • 🇪🇸 Spain
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCloudDockerJavaJenkinsKubernetesMavenMySQLSpringSpring BootSpringBoot
About the role
- 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
- Contributes to Software architecture (specification analysis, technical studies, technology assessment, etc.)
- Codes large and complex modules within agreed quality, deadline and cost
- Performs design and code reviews and assess software performance optimization
- Contributes and promotes the organization's technical governance
- Produce quotations
- Performs complex troubleshooting
- Coaches and can manage a small team of Software Development Engineers
Requirements
- Master’s or equivalent degree in Computer Science or related discipline
- Minimum 5-6 years in software development in commercial software products / 5-6 years for senior
- Backend: Java EE release 11 or higher
- Spring Framework and SpringBoot
- Intermediate verbal and written skills in English and Spanish
- Cloud: docker, Kubernetes, AWS, Azure
- Databases: MySQL
- Tools: JIRA, git, maven, Jenkins, Confluence
Benefits
- Not specified 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java EESpring FrameworkSpringBootDockerKubernetesAWSAzureMySQLsoftware development best practicessoftware performance optimization
Soft skills
coachingteam managementverbal communicationwritten communicationtroubleshooting
Certifications
Master’s degree in Computer Science