Scalian02.03.26
AI SCORE 8.5

Senior Java Software Engineer - Remote Opportunity

$90K–$120K/year

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.
Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

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.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

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

Java Programming and Software Engineering Fundamentalscourse

Career Path

Senior Java Software Engineer(Now)Lead Java Software Engineer(1-2 years)Engineering Manager / Architect(3-5 years)

Market Overview

Java Market Size 2024
$15.5B
Annual Growth
8.2%
AI Adoption in Java Development
45%
Investment in Java Technologies
+25%
Labour Demand for Java Developers
+20%
Avg Salary for Senior Java Engineers
$130K

Skills & Requirements

Required
JavaJ2EESpring Boot
Growing in Demand
Microservices ArchitectureCloud Native Development (AWS, Azure)Kubernetes
Declining
EJB (Enterprise JavaBeans)JSP (JavaServer Pages)

Domain Trends

Rise of Cloud-Native Applications
Over 60% of enterprises are adopting cloud-native Java applications, driven by the need for scalability and flexibility.
Increased Adoption of Microservices
Microservices architecture is being utilized by 70% of Java developers, enhancing deployment speed and system resilience.
Shift Towards Functional Programming
Functional programming paradigms in Java are being adopted by 50% of developers, improving code maintainability and reducing bugs.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.