Search by job, company or skills

Webbats

Backend Developer (Java, Spring Boot)

Early Applicant
  • 4 months ago
  • Be among the first 50 applicants

Job Description

We are looking for SENIOR Backend Developer (Java, Spring Boot) at Webbats

Company Overview

We are a dynamic and forward-thinking company specializing in providing SaaS solutions for forex broker companies. Our primary products are focused on seamless integration with various companies CRM systems to provide extended capabilities to their users.

Location

Fully remote

Employment Type

Full-Time, Flexible hours

Job Description

We are looking for an experienced Senior Backend Developer to join our development team. The ideal candidate will have a strong background in building secure and efficient backend services using Java and Spring Boot, with experience in deploying applications to cloud environments. This role requires a developer who can take responsibility, ensure code quality, adhere to best practices, participate in code reviews, assist with driving technical decisions, and potentially grow into a tech/team lead role.

Key Responsibilities

Day-to-day responsibilities include, but are not limited to:

  • Develop, test, and maintain backend services using Java 21 and Spring Boot.
  • Assist in driving technical decisions and contribute to architectural discussions.
  • Participate in and lead code reviews to maintain code quality and best practices.
  • Ensure smooth and secure integration with various external systems via APIs and callbacks.
  • Implement secure coding practices and manage application security using Spring Security.
  • Design and maintain efficient and scalable MySQL databases.
  • Collaborate with the frontend developers, product team, and other stakeholders to deliver high-quality software in an Agile environment.
  • Write and maintain technical documentation and Swagger/OpenAPI documentation for REST APIs.
  • Utilize Spring Data with JPA for database operations.
  • Deploy and manage applications in Azure cloud containers.
  • Use Git and GitHub for version control and collaborative development.
  • Ensure all Java code is covered with unit and integration tests using technologies like JUnit, Mockito, and TestContainers.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • +6 years of proven experience with Java/Spring
  • Proven experience as a Backend Developer with a strong portfolio of previous projects.
  • Proficiency in Java 21 and Spring Boot.
  • Experience with Spring Security, Spring Data, and JPA.
  • Experience building highly secure and efficient systems.
  • Solid understanding of RESTful API design and implementation.
  • Solid experience in applying design patterns and best practices.
  • Solid understanding of software security and reliability aspects.
  • Strong knowledge of MySQL database design and optimization.
  • Familiarity with Swagger/OpenAPI for API documentation.
  • Experience with test automation tools and frameworks such as JUnit, Mockito, and TestContainers.
  • Experience with Git and GitHub for version control.
  • Experience deploying applications to cloud environments, preferably Azure.
  • Strong problem-solving skills and attention to detail.
  • Fluent English proficiency
  • Excellent communication and teamwork skills.
  • Demonstrated ability to take responsibility and lead technical initiatives.

Preferred Qualifications

  • Experience in the fintech or forex industry.
  • Knowledge of Agile methodologies and experience working in an Agile development environment.
  • Familiarity with Docker and container orchestration tools.
  • Understanding of CI/CD pipelines and DevOps practices.
  • Experience with other programming languages and frameworks.

Benefits

  • Competitive salary and performance-based bonuses.
  • Fully remote employment contract
  • Flexible working hours and remote work options.
  • Professional career development opportunities.
  • Collaborative and inclusive work environment.

Equal Opportunity Statement

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 12/07/2024

Job ID: 84348211

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Last Updated: 12-07-2024 05:51:18 AM
Home Jobs in Egypt Backend Developer (Java, Spring Boot)