Java Software Engineer

2 days ago

Apply Now

Description

• We are seeking a skilled and self-organized Java Software Engineer to join one of our dynamic delivery team in the sunny Malaga office. • The ideal candidate will have a strong emphasis on writing clean, quality, and secure code. • Be responsible for developing and maintaining backend services using Java, Spring, and gRPC architecture. • Be familiar with agile methodologies. • Collaboration and team synergy are essential to us, making it vital for the candidate to be an effective team player. • Participate in the design process and create / edit / review design suggestions and documentation. • Interact with the product owners and key stakeholders as needed. • Design, develop, and maintain backend services and APIs using Java, Spring Boot, and gRPC architecture. • Write clean, scalable, and secure code adhering to best practices. • Write automation tests at different levels, unit, integration, acceptance. • Collaborate with team members to define and implement innovative solutions. • Participate in code reviews to ensure code quality and knowledge sharing. • Troubleshoot and debug applications to optimize performance and resolve issues. • Contribute to continuous improvement within a blameless culture. • Provide guidance and unblock junior team’s members. • Explore and influence the adoption of new technologies. • Ensure proper documentation and thorough testing of developed software. • Stay informed about industry trends and advancements in backend development.

Requirements

• BS or MS degree in Computer Science or a related technical field • At least 5 years of experience as Java backend developer • Advanced level of English • Exposure to a wide range of open source technologies and best software practices • A pragmatic attitude and approach to solving problems • Willingness to work in a fast-paced environment, learn new technologies, and programming languages • Must be a team player • Excellent communication and interpersonal skills • Excellent analytical skills • Have strong knowledge in Java ( ideally Java 17 +) • Have strong knowledge in testing frameworks: JUnit, Spock, Mockito, SerenityBDD. • Have experience with a range of open source Java libraries and frameworks, for example Spring Boot, JPA, etc. • Have experience with relational and NoSQL databases • Experience with REST architecture • Experience gRPC architecture • Experience with micro-services architecture (development and testing) • Experience with messaging frameworks and EDA • Experience with git version control (ideally Gitlab)

Benefits

• Work from home or from our office in the centre of Málaga • Challenging and exciting projects at an innovative international company that uses cutting-edge tech and Apple equipment • Collaborative teams and agile multicultural environment • Competitive salary with flexible compensation plan • Flexible working hours • 25 paid vacation days + public holidays • Private health insurance • Relocation Package for you and your family, including soft-landing service to help you settle in • Free English/Spanish lessons • Amazing office in Málaga city centre • Free parking provided if needed • Team building events, learning labs and corporate events • Ongoing learning and professional development opportunities • Office perks including games console, football table, books; fully stocked kitchen with unlimited coffee, organic fruit, ice-cream, etc • Great Place to Work certified - Málaga Best Workplaces

Apply Now

Similar Jobs

6 days ago

Sinch

1001 - 5000

Develop back-end Java applications for Sinch’s Customer Communication Cloud.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com