Senior Java Software Engineer - Remote Opportunity
About the Role
We are expanding our team! We are looking for a Senior Java Software Engineer to join our innovative company, Scalian, where you will work in modern environments utilizing microservices and best development practices. This remote Java Software Engineer position allows you to be part of a dynamic team focused on large-scale technological projects across various sectors including Data, Cloud, and Artificial Intelligence.
What You'll Do
- Develop and maintain high-quality Java applications using Java 8+ and J2EE.
- Design and implement microservices architectures with Spring Boot.
- Utilize Kafka for event streaming and messaging.
- Work with PostgreSQL and other databases to ensure data integrity and performance.
- Apply functional programming principles in your coding practices.
- Conduct testing using TDD or BDD methodologies to ensure software quality.
- Collaborate with cross-functional teams in an Agile (Scrum) environment.
- Contribute to API design and documentation using OpenAPI 3 (OAS3).
Requirements
- Minimum of 5 years of experience in Java development.
- Strong proficiency in Java (8+) and J2EE.
- Experience with Spring Boot and microservices architectures.
- Advanced knowledge of Kafka and PostgreSQL.
- Familiarity with functional programming concepts.
- Experience in testing methodologies (TDD or BDD).
- English proficiency at B2 level.
- Experience with additional databases like Oracle or MongoDB is a plus.
Nice to Have
- Knowledge of Agile methodologies (Scrum).
- Experience as an API Designer.
What We Offer
- Be part of a high-level team working on stable technological projects.
- 100% remote work from Spain.
- 25 days of paid vacation annually.
- Permanent contract with competitive salary.
- Continuous training, certifications, meetups, and personalized professional development plans.
- Flexible working hours.
- After-work events and birthday leave.
- Gym discounts and flexible compensation programs including health insurance and meal vouchers.
- Opportunities for growth in an international environment.
- Commitment to sustainability initiatives.
This role offers a fantastic opportunity for a Senior Java Software Engineer to work remotely with a reputable company. Enjoy competitive benefits and a focus on professional growth.
Who Will Succeed Here
Proficient in Java and J2EE with a strong understanding of Spring Boot and microservices architecture, enabling the development of scalable applications in a remote environment.
Demonstrates a strong grasp of Agile methodologies and is comfortable with TDD and BDD practices, ensuring high-quality code delivery while collaborating effectively with remote teams.
Possesses a proactive approach to learning and adapting, particularly with technologies like Kafka and PostgreSQL, allowing for innovative solutions in large-scale technological projects.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months