MKS PAMP

Java Developer

MKS PAMP

full-time

Posted on:

Location Type: Hybrid

Location: BarcelonaSpain

Visit company website

Explore more

AI Apply
Apply

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