Java Developer
If you recognize yourself in this profile, and would like to join a multicultural, motivated and dynamic team with excellent values, we are looking forward to receiving your application!
MISSION
The Java Developer is responsible for designing, developing, and maintaining robust, high-performance backend applications built with Java and Spring Boot. The role focuses on building and optimizing financial applications that demand deep knowledge of JVM internals, concurrency, and system performance. They will collaborate closely with frontend and DevOps teams to deliver secure, scalable, and maintainable software solutions that meet strict performance and reliability requirements.
MAIN ACTIVITIES AND RESPONSIBILITIES
- 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.
REQUIRED EDUCATION AND EXPERIENCE
- 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.
QUALIFICATIONS AND SKILLS
- Excellent communication and collaboration skills;
- Sense of responsibility and initiative;
- Ability to work autonomously;
- Resistance to stress and time-pressure;
- Excellent interpersonal skills and customer orientation;
- Agile and flexible mindset, reactive to requests, comfortable with evolving priorities;
- Excellent organizational skills and attention to detail;
- Ability to interact with colleagues of diverse cultures; respect for diversity;
- Full professional proficiency in Office 365 is expected.
- Full professional proficiency in spoken and written English is required; knowledge of other languages is an asset.
- Spanish national, EU national, or holder of a valid spanish work permit.
- Department
- IT
- Role
- Developer
- Locations
- Barcelona
- Remote status
- Hybrid
Colleagues
Barcelona
Our Culture
MKS PAMP has a unique culture based on its family history, deeply linked to the founder’s worldview, which makes it a formidable force in the success of our business.
About MKS PAMP
MKS PAMP is the primary company of the MKS PAMP GROUP. We provide financial & physical trading services and operate a state-of-the-art precious metals refinery.
Already working at MKS PAMP?
Let’s recruit together and find your next colleague.