Senior Software Engineer - Java Engineer (Remote)
6 days ago
Barcelona
Senior Software Engineer – Java Barcelona, Spain | Hybrid (3 days onsite / 2 days remote) Wizeline is a global AI-native technology solutions provider that develops cutting-edge, AI-powered digital products and platforms. We partner with clients to leverage data and AI, accelerating market entry and driving business transformation. As a global community of innovators, we foster a culture of growth, collaboration, and impact. As a Senior Software Engineer – Java , you will play a key role in designing, building, and scaling high-performance backend systems. You’ll work closely with cross-functional teams to deliver reliable, secure, and maintainable microservices in cloud-native environments, while contributing to technical decisions and engineering best practices. Design, develop, and maintain high-quality backend services using Java (11/17/21) and Spring Boot . Build and evolve RESTful APIs and microservices within distributed, cloud-native architectures. Contribute to the design and operation of microservices architectures using Docker, Kubernetes, and service mesh technologies (e.g., Istio). Optimize application performance through efficient multithreading, memory management, and profiling. Collaborate with DevOps teams to implement and improve CI/CD pipelines , deployment strategies, and monitoring solutions. Ensure high code quality through unit, integration, and automated API testing. Troubleshoot and resolve performance, scalability, and reliability issues in production environments. Bachelor’s Degree in Computer Science, Software Engineering, or a related field. ~7+ years of professional experience in backend software development with Java. ~ Advanced English level (spoken and written). ~ Strong expertise in Java (11/17/21) , including multithreading, concurrency, memory management, and performance optimization. ~ Extensive experience with Spring Framework and Spring Boot , including Spring Data/JPA. ~ Hands-on experience with Docker and Kubernetes in production environments. ~ Jenkins), automated testing, and environment management (integration, staging, production). ~ Experience working in cloud environments such as AWS or Azure . Leverage one or more AI tools to optimize and augment day-to-day work, including drafting, analysis, research, or process automation. Istio). Familiarity with monitoring and observability tools such as Prometheus and Grafana . Strong background in testing and quality practices , including JUnit, Mockito, and automated API testing. Experience defining performance metrics, profiling applications, and resolving bottlenecks in large-scale systems. Knowledge of advanced deployment strategies (blue/green, rolling updates). Commitment to Professional Development Global Opportunities