Senior Software Engineer

Jobtailor
Madrid, Spain
1 day ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Agile Methodology Applicant Tracking Systems Application Performance Management Unit Testing Code Review Relational Databases Database Queries Software Debugging Software Design Patterns
+19 more
Amazon DynamoDB Groovy Spring Framework MariaDB MongoDB MySQL Node.Js NoSQL Object-Oriented Software Development Performance Tuning Scrum Methodology Secure Coding Spring-boot Vue.js AngularJS Solid Principles React Redux Api Design Microservices

Job description

Analyse requirements and perform technical designImplement new platform capabilitiesUphold code standards and best practices through code reviews and refactoringMentor peers and junior teammatesBuild solutions while transitioning a legacy platform to microservice architectureSelect design methodologies and perform trade-off analysisIdentify and remediate quality, performance, security, scalability, maintainability, reliability, and functionality issuesDesign, code, unit test, and debug user storiesProvide technical support for existing production functionalitiesDocument new or updated functionality upon releaseParticipate in Agile processes and ceremoniesContinually improve coding and technical knowledgeRequirementsExtensive hands-on development experienceStrong foundation in OOP and Design Patterns, Clean code and SOLID principlesStrong working knowledge of Java 11, with at least 3 years of experienceExperience with Spring framework or Spring Boot and JavaScriptDemonstrable experience implementing microservicesFamiliarity with microservice architecture and design patternsExperience with relational databases, including MySQL/MariaDBExperience with NoSQL databases, including MongoDB and DynamoDBAbility to write complex queriesExperience in API-driven developmentExperience in application performance tuningExperience in secure codingExperience in Java 17, Node.js, Groovy, AngularJS, React-Redux, or Vue.js would be an advantageBackground in Payroll, HR, or other financial domains would be an advantageExperience working in an Agile or Scrum environment would be an advantageCore CompetenciesDemonstrates extensive hands-on development experience with a strong foundation in OOP, Design Patterns, and Clean Code principles.Proficient in Java 11, microservices implementation, and Agile methodologies, with a focus on delivering high-quality, maintainable solutions.Highest-signal resume keywordsJava 11 DevelopmentMicroservices ImplementationSpring FrameworkAgile MethodologiesRelational DatabasesATS Optimization KeywordsHard SkillsOOPDesign PatternsClean CodeSOLID PrinciplesAPI-Driven DevelopmentApplication Performance TuningSecure CodingComplex Query WritingJava 17Node.jsSoft SkillsMentoringCollaborationProblem-SolvingIndustry KeywordsPayrollHRFinancial DomainsTools & TechnologiesSpring BootJavaScriptMySQLMariaDBMongoDBDynamoDBAngularJSReact-ReduxVue.js#J-*****-Ljbffr

Requirements

Extensive hands-on development experience Strong foundation in OOP and Design Patterns, Clean code and SOLID principles Strong working knowledge of Java 11, with at least 3 years of experience Experience with Spring framework or Spring Boot and JavaScript Demonstrable experience implementing microservices Familiarity with microservice architecture and design patterns Experience with relational databases, including MySQL/MariaDB Experience with NoSQL databases, including MongoDB and DynamoDB Ability to write complex queries Experience in API-driven development Experience in application performance tuning Experience in secure coding Experience in Java 17, Node.js, Groovy, AngularJS, React-Redux, or Vue.js would be an advantage Background in Payroll, HR, or other financial domains would be an advantage Experience working in an Agile or Scrum environment would be an advantage Core Competencies Demonstrates extensive hands-on development experience with a strong foundation in OOP, Design Patterns, and Clean Code principles. Proficient in Java 11, microservices implementation, and Agile methodologies, with a focus on delivering high-quality, maintainable solutions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all