Application Delivery Consultant

MongoDB MongoDB · Enterprise · Bulgaria · Remote · AMP, EMEA Delivery

This role involves modernizing legacy relational applications to a cloud-based architecture running on MongoDB, leveraging GenAI tools and approaches to accelerate the process. The consultant will work as a software developer in an Agile environment, migrating Java applications and innovating on new GenAI-based solutions.

What you'd actually do

  1. Assist in the development, testing, and deployment of Java-based applications using Spring Boot
  2. Write clean, maintainable code following standard software development principles
  3. Constantly learning and open to adopting new technologies and approaches on projects as they evolve, especially those relating to GenAI advancements
  4. Participates as a software developer on small Agile teams, delivering software-based solutions for migrating and modernizing customer legacy applications to MongoDB
  5. Follow existing best practice migration playbooks where applicable and be prepared to innovate to fill in gaps with creative solutions to solve challenges on each specific project

Skills

Required

  • Bachelor’s degree in Computer Science, Information Technology, or a related field
  • 3-5 years of experience working as a JAVA software developer
  • Basic knowledge of Python (e.g., ability to read, understand, and write simple scripts for automation or data handling)
  • Good understanding of Java fundamentals and object-oriented programming
  • Experience (academic projects, internships, or personal work) with Spring Boot
  • Strong proficiency in Java
  • Strong experience in building applications that interact with relational databases using SQL
  • History of delivering high-cadence modern applications with applied Agile methodologies, test-first development approaches, adopting CI/CD pipelines and using Git version control

Nice to have

  • Exposure to building REST APIs with Spring Boot
  • Basic understanding of microservices concepts
  • Experience in performance and memory optimization of JAVA applications
  • Familiarity with tools like Postman, IntelliJ IDEA, and Maven/Gradle
  • Exposure to other languages or technologies like JavaScript
  • Understanding of ORM tools like Hibernate, Spring Data or JPA (even through coursework or self-study)
  • Some experience in nascent GenAI technologies and approaches, such as using OpenAI API with GPT LLMs not purely through chat interfaces
  • Experience with AI-powered development tools like Cursor, Cline.bot, or similar code assistants
  • Practical experience of using MongoDB

What the JD emphasized

  • highly confidential customer data
  • highly regulated industry
  • enhanced background checks, security screenings, and possible constraints around the trading of securities