Intermediate to Senior Java Engineer
BBD Software Development|Posted 5 months ago
Skills and experience
Location and salary
Role description
We are not actively recruiting for open roles within BBD, however, our objective is to create a pipeline of top technical talent that meet the minimum requirements, are passionate about technology and want to solve real-world problems with innovative solutions and modern technology stacks. Applying for this vacancy you therefore agree to let us take you through the first phase of our screening process which will include a technical assessment.
If you successfully complete and pass the assessment, you will be added to our top talent pipeline and presented to business to review.
Our Java engineers work with other talented engineers in a professional Scrum team to help drive the design and execution of digital solutions.
The company
BBD is an international software solutions company that solves real-world problems with innovative services and modern technology stacks. Our experience spans the education, financial services, gaming, insurance, telecoms and public sectors. We maintain our track record by using our vast business domain knowledge and world-class skills to successfully deliver digital solutions for clients.
The complex problems we solve are balanced out by our flexible working culture and flat management structure. Being a part of BBD means working on dynamic project teams, while pursuing your own career growth through our Continuous Learning Programme.
The role
BBD is looking for Java engineers to assist with:
Conducting software analysis, programming, testing and debugging
Identifying production and non-production application issues
Contributing across all phases of the development lifecycle
Writing well designed, testable, and efficient code
Ensuring designs follow specifications
Preparing and producing releases of software components
Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements
BSc degree in a technology-related field preferable
Proficiency in Java with +-3 years solid exposure at a professional level
Must be interested in pursuing a professional career in Java
Tech skills required
OOP principles – polymorphism, inheritance, encapsulation
Experience in Spring Boot
Experience in CI/CD principles and related tools (e.g., Jenkins, Docker, Kubernetes, etc.)
Experience in using version control tools especially Git
Gradle / Maven
Unit testing frameworks (JUnit, Mockito, PowerMock)
Advantageous Tech Skills:
Knowledge of microservices design
Knowledge of the Agile approach
Knowledge of Spring Cloud components (e.g., Eureka, Feign, Hystrix, etc.)
Familiarity with service monitoring & debugging tools (MELK stack, Grafana, Splunk or CloudWatch)
Familiarity with Atlassian tools (JIRA, Confluence, Bitbucket)
AWS certification
Messaging, event store or stream processing platforms (e.g., Rabbit MQ, Kafka, JMS)
About BBD Software Development
Why Work For Us
- Work alongside highly talented tech experts
- Exciting projects in a wide range of sectors including education, financial services, gaming, government, insurance and telecoms
- Utilise a broad spectrum of technologies and development approaches
- Gain international experience across global remote teams
- Ground-breaking continuous learning programme with support for further external training / studies
- Own onsite tech lab where you can play to learn
- Honestly, the best company culture
- Offices around the world and opportunities to visit other offices – for work and cultural exchange
- Consistently achieve Platinum Seal in Deloitte’s Best Company To Work For Survey
Our Culture
We’re passionate about software and finding unique solutions to problems others thought impossible to solve. Although driven by a need to deliver working applications, we understand the importance of balance – so we work hard, and we have fun doing it. We also honour our flat structure and open-door policy, you’re more than just another face in the canteen when you’re a part of team BBD.
Our Engineering Processes
Having been in business for over 35 years, BBD knows that no process is a silver bullet. Our focus is always on seamless delivery, so we work according to the process that best suits the client environment and project team. Because we’ve been around for so long, we have a lot of experience in all the mainstream engineering processes and SDLCs, but we always apply pragmatism and help our clients to do the same in development projects.
Our Hiring Process
We try to keep the hiring process simple. After applications are reviewed, you complete a technical challenge followed by an interview. Once the formalities are out of the way, you are welcomed into the team and get cracking with the good stuff.
Perks at BBD Software Development
Tech Stack
application and data























































utilities





dev ops

























business tool





