Position: Java Software Engineer
Company: STARKFLOW
Experience required: 5y
English level: upper

We are looking for an experienced Java Software Engineer for one of our direct clients based in Spain. 
The candidate should be a national/Citizen of any EU country (Especially from Spain, Portugal, Greece, Latvia and  North Macedonia)

Hi, 
Greetings from Starkflow!!

We are hiring for a Java Software Engineer for our direct client for a Full Time/Permanent role opportunity. 

About Client: The client is a leading digital solutions company headquartered in Madrid, Spain, present in 25 countries in Europe, the Americas, and Asia with more than 4,300 professionals. They help large companies in their digital transformation process, developing and executing the most innovative and scalable projects, from strategy to operations.

Title: Java Software Engineer (Java/Spring Boot)
Location: Spain preferred (has to have a Spanish working permit), but other EU countries are ok.
Job Type: Full time
Experience: 4+ years
Key Skill-set: Proficient Java coding skills; Spring Framework: rest, Spring Boot, TDD

Job Description: 
As a Software Engineer focusing on Cloud development, you will work on a cross-functional engineering team developing the next generation of Payment Systems. You will have the opportunity to work on the full stack, from the customer-facing web views to the REST APIs on the back end. Our team collaborates with other departments and development teams throughout the Agile development process. The right candidate will be an empowered self-starter able to work in a fast-paced environment.

Job Functions:
• Design and write code from user stories or lightweight spec documents, perform peer code reviews, write unit and integration tests, collaborate with test and other teams
• Build published REST APIs
• Implement user interfaces from wireframes using our shared React component library
• Become a product expert in key areas to facilitate higher-quality development efforts
 
Technical skills:
• Proficient Java coding skills
• Application development with Spring Framework, rest, Spring Boot
• API development
• Queues. Spring Cloud Stream, Kafka
• Security. OAUTH, JWT
• Experience with microservices, CI/CD environments, Cloud environments