Java Engineer (PT25)

BBD

Job Summary

BBD is seeking a Java Engineer with 4-5+ years of experience to design and deliver cloud-ready services and RESTful APIs. The role involves owning features end-to-end, contributing to system design, raising quality through code reviews, and collaborating with cross-functional teams. Candidates should have a strong background in Java/Kotlin, Spring Boot, JPA/Hibernate, SQL, JUnit, Maven/Gradle, and Git. This position offers a flexible, hybrid work environment with opportunities for growth and exceptional performance bonuses.

Must Have

  • Design and deliver cloud-ready services and RESTful APIs
  • Own features end-to-end: database schema, service layer, tests, deployment, and monitoring
  • Contribute to system design and architecture discussions
  • Raise the quality bar through code reviews, pairing, and knowledge sharing
  • Work closely with cross-functional teams to deliver impactful solutions
  • BSc in Computer Science, Software Engineering, or equivalent experience
  • 4-5+ years of professional Java development experience
  • Proficiency in Java (or Kotlin) with strong OO design
  • Experience with Spring Boot / Spring Framework for microservices and APIs
  • Knowledge of JPA / Hibernate for persistence, with solid SQL/JDBC experience
  • Familiarity with JUnit for testing
  • Experience with build tools like Maven / Gradle
  • Proficiency in version control using Git

Good to Have

  • Experience with NoSQL databases (e.g. MongoDB)
  • Exposure to GraphQL
  • Familiarity with CI/CD and DevOps tools (Azure DevOps, Jenkins, Jira)
  • Web fundamentals (HTML5, CSS, JavaScript) for occasional full-stack work
  • Knowledge of legacy systems (J2EE, JSP, MVC frameworks) for brownfield projects

Perks & Benefits

  • Encourages collaboration, innovation, and inclusion
  • Relaxed yet professional work environment
  • Flat management structure
  • Support, encouragement, and guidance for career growth
  • Diverse project teams
  • Flexible, hybrid working environment
  • Hubs for networking, knowledge sharing, snacks, coffee, catered lunches, social, sport, and cultural gatherings
  • Awards Nominations and shoutouts
  • Exceptional bonuses for exceptional performance
  • Work with a modern tech stack on products that matter
  • Opportunities to learn and grow through mentorship, guilds, and a dedicated learning budget
  • Flexible ways of working without compromising quality
  • Respectful and transparent interview process

Job Description

The Role

We’re looking for Java engineers with experience in OO Principles, JSP, JQuery, Maven and RESTful framework

The company

BBD is an international custom software solutions company that solves real-world problems with innovative solutions and modern technology stacks. With extensive experience across various sectors and a wide array of technologies, BBD’s core services encompass digital enablement, software engineering and solutions support, which includes cloud engineering, data science, product design and managed services.

Over the past 40 years, we have built a reputation for hiring the best talent and collaborating with client teams to deliver exceptional value through software. As the company has grown, this unwavering commitment to quality and continuous innovation has ensured clients get the full benefit from software that meets their unique environment.

The culture

BBD’s culture is one that encourages collaboration, innovation and inclusion. Our relaxed yet professional work environment extends into a flat management structure. At BBD, you are not just a number, but a valuable member of the team, working with like-minded, passionate individuals on challenging projects in interesting spaces. We deeply believe in the importance of each individual taking control of their career growth, with the support, encouragement and guidance of the company. We do this for every BBDer, creating the space and opportunity to continue learning, growing and expanding their skillsets. We also proudly support and ensure diverse project teams as varied perspectives will always make for stronger solutions.

With hubs in 7 cities, we have mastered distributed development and support a flexible, hybrid working environment. Our hubs are also a great place to get to know people, share knowledge, and enjoy snacks, great coffee and catered lunches as well as social, sport and cultural gatherings.

Lastly, recognition is deeply ingrained in the BBD culture and we use every appropriate opportunity to show this through our Awards Nominations, shoutouts and of the course the exceptional bonuses that come from exceptional performance.

The role

  • Design and deliver cloud-ready services and RESTful APIs
  • Own features end-to-end: database schema, service layer, tests, deployment, and monitoring
  • Contribute to system design and architecture discussions
  • Raise the quality bar through code reviews, pairing, and knowledge sharing
  • Work closely with cross-functional teams to deliver impactful solutions

Skills and Experience

Core technologies

  • Java (or Kotlin) with strong OO design (polymorphism, inheritance, encapsulation)
  • Spring Boot / Spring Framework for microservices and APIs
  • JPA / Hibernate for persistence, with solid SQL/JDBC experience (schema design, queries, updates)
  • JUnit (and similar) for testing
  • Build tools: Maven / Gradle
  • Version control: Git

Nice to have

  • NoSQL databases (e.g. MongoDB); GraphQL exposure
  • CI/CD and DevOps tools (Azure DevOps, Jenkins, Jira)
  • Web fundamentals (HTML5, CSS, JavaScript) for occasional full-stack work
  • Legacy knowledge (J2EE, JSP, MVC frameworks) for brownfield systems

What we value

  • Ownership: outcome-driven work, accountability, and autonomy
  • Engineering excellence: clean architecture, testing discipline, and observability
  • Curiosity: choosing the right tools and keeping solutions simple
  • Collaboration: open feedback, teamwork, and shared success

Minimum qualifications

  • BSc in Computer Science, Software Engineering, or equivalent experience
  • 4-5+ years of professional Java development experience

Why join us

  • Work with a modern tech stack on products that matter
  • Opportunities to learn and grow through mentorship, guilds, and a dedicated learning budget
  • Flexible ways of working without compromising quality
  • A respectful and transparent interview process

Other

BBD is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, family, gender identity or expression, genetic information, marital status, political affiliation, race, religion or any other characteristic protected by applicable laws, regulations or ordinances.

33 Skills Required For This Role

Team Management Cross Functional Budget Management Oops Design Patterns Github Game Texts Html Nosql Azure Spring Boot Azure Devops Maven Gradle Junit Spring Framework Jdbc Hibernate Data Science Mongodb Ci Cd Jquery Microservices Graphql Git Kotlin Jira Sql Javascript Css Jenkins Java System Design

Similar Jobs