
Java Developer
MKS PAMP
full-time
Posted on:
Location Type: Hybrid
Location: Barcelona • Spain
Visit company websiteExplore more
Tech Stack
About the role
- Design, develop, and maintain backend applications using Java, Spring Boot, and related frameworks.
- Build and optimize APIs and services supporting financial applications with a focus on reliability, scalability, and low latency.
- Collaborate with front-end developers to ensure seamless integration with React-based interfaces.
- Participate in code reviews, enforce coding standards, and contribute to continuous improvement of development practices.
- Ensure proper observability, logging, and monitoring of backend services.
- Contribute to CI/CD pipelines and deployment automation in collaboration with DevOps engineers.
- Engage in test-driven development (TDD) practices to ensure code quality and maintainability.
- Participate actively in Scrum ceremonies and Agile delivery processes.
Requirements
- Bachelor's degree in computer science, Software Engineering, or equivalent professional experience.
- At least 5 years of experience in backend development with Java.
- Strong understanding of JVM internals, including concurrency, multithreading, performance tuning, memory management and garbage collection.
- Manage database persistence using JPA/Hibernate, ensuring efficient data modeling and query optimization.
- Familiarity with build and dependency management tools such as Maven or Gradle.
- Experience with CI/CD, Git, and containerized deployments (Docker/Kubernetes).
- Proven ability to troubleshoot performance issues and resolve memory leaks.
- Experience working in Agile/Scrum environments and delivering production-grade software.
- Experience with Microsoft Azure services and migrating existing applications to the cloud is a plus.
- Understanding event-driven architecture and messaging technologies (JMS) is a plus.
- Exposure to microservices and distributed systems is a plus.
- Knowledge of monitoring and observability tools (e.g., Prometheus, Grafana, Azure Monitor) is a plus.
Benefits
- Remote work options
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootAPIsJVM internalsJPAHibernateMavenGradleCI/CDDocker
Soft Skills
collaborationcode reviewscontinuous improvementtroubleshootingAgileScrumtest-driven developmentcommunicationproblem-solvingperformance tuning
Certifications
Bachelor's degree in computer scienceSoftware Engineering