Monks - Java Backend Developer
Requirements
• Versatility: Proven backend experience with a demonstrated ability to work with and quickly adapt to additional programming languages. • Versatility: • Professional Skills: Strong analytical and problem-solving skills, knowledge of agile methodologies/SDLC, and the ability to work effectively both independently and as a team collaborator. • Not a must, but a plus: • Cloud & DevOps: Experience with containerisation (Docker, Kubernetes), cloud platforms (AWS, Azure, GCP), microservices architecture, and knowledge of CI/CD pipelines. • Cloud & DevOps: • Architecture & Security: Experience with message brokers (RabbitMQ, Kafka) and knowledge of web security best practices (OWASP, JWT, OAuth2). • Architecture & Security: • Testing & Optimisation: Experience with testing frameworks (JUnit, Mockito) and application performance monitoring/profiling tools. • Testing & Optimisation: • Frontend Knowledge: Familiarity with HTML, CSS, JavaScript/TypeScript, and ReactJS. • Frontend Knowledge: • Polyglot Skills: Demonstrated proficiency in at least one additional programming language (e.g., Python, TypeScript, Go, or similar), emphasizing strong versatility to quickly learn new technology stacks.
Responsibilities
• Build and maintain high-performance, reliable server-side Java logic. • Build • Collaborate with front-end developers to integrate user-facing elements with server-side logic. • Collaborate • Design and implement APIs and RESTful services to industry standards. • Design • Set up, maintain, and optimize databases. • Set up • Optimise application performance and ensure scalability and security. • Optimise • Identify and resolve bugs and performance bottlenecks. • Identify • Write clean, scalable code following Java best practices. • Write • Participate in code reviews and uphold coding best practices. • Participate • Partner with QA, DevOps, and Product Management to deliver robust applications. • Partner • Maintain technical and API documentation. • Maintain • The essentials: • Citizenship & Language: Dutch citizenship and fluency in the Dutch language are required. • Citizenship & Language: • Education: Bachelor's degree in Computer Science (or higher), Information Technology, or equivalent experience. • Education: • Java Expertise: Proven experience in Java development with a strong understanding of core Java (OOP, concurrency, JVM internals), exception handling, and modern Java features (Streams, Optional, Lambda expressions). • Java Expertise: • Frameworks & APIs: Solid experience with Spring Boot, Spring Data, Hibernate/JPA, and RESTful API design/implementation. • Frameworks & APIs: • Databases: Proficiency with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis). • Databases: • Core Tech Stack: Proficiency with Maven or Gradle, and version control using Git.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT