Senior Backend Developer

Posted 4 Hours Ago
Be an Early Applicant
2 Locations
In-Office or Remote
Senior level
eCommerce • Information Technology • Other • Software • Analytics
The Role
Designs, develops, and maintains scalable Java backend systems, RESTful APIs, database schemas, integrations, and migrations. Ensures code quality, testing, performance, reliability, and security while collaborating with frontend, UX/UI, and product teams. Contributes to the full software development lifecycle, evaluates technologies and architectural improvements, and mentors junior developers.
Summary Generated by Built In

Position: Senior Backend Developer
Department: Software Development
Sector: Software Development
Location: Head Office
Grade: N/A

Organigram
Reporting Line: Engineering Manager
Subordinates: N/A

Relations

  • Internal Relationships: Software Development Team

  • External Relationships: N/A

Job Purpose

The Senior Backend Developer will design, develop, and maintain scalable backend solutions, contributing to the enhancement of backend systems, ensuring their reliability, performance, and security.

Key ResponsibilitiesMain Tasks
  1. Backend System Design & Development: Design, develop, and maintain backend systems using Java and its frameworks.

  2. Code Quality: Write clean, efficient, and well-documented code adhering to coding standards and best practices.

  3. API Design & Integration: Design and implement RESTful APIs for communication between frontend and backend systems.

  4. Third-Party Integration: Integrate backend services with external APIs, third-party systems, and databases.

  5. Database Design & Optimization: Design and optimize database schemas for efficient data storage and retrieval.

  6. SQL Development: Write complex SQL queries and utilize database technologies (e.g., MySQL, PostgreSQL).

  7. Data Models & Migrations: Implement data models and perform database migrations as required.

  8. Development Life-Cycle: Contribute to all phases of the development life-cycle.

  9. Code Efficiency & Testing: Write well-designed, testable, and efficient code.

  10. Cross-Functional Collaboration: Collaborate with frontend developers, UX/UI designers, and product owners to deliver integrated solutions.

  11. Continuous Improvement: Investigate alternatives and technologies, presenting these for architectural review.

  12. Industry Knowledge: Stay updated with the latest industry trends, technologies, and best practices related to Java backend development.

  13. Testing & Quality Assurance: Conduct unit testing, integration testing, and performance testing to ensure system stability.

Extra Tasks
  • Undertake any other duties assigned by the direct manager.

Authorizations and Decision-Making Powers
  • Authority over the backend development process.

Key Performance Indicators (KPIs)
  1. Code Quality

  2. Delivery Time

  3. System Performance & Scalability

  4. Velocity

  5. Sprint & Release Burndown

Job SpecificationsGraduation
  • Bachelor’s degree in Computer Science, Engineering, or related fields.

Experience
  • 3 - 5 years of professional experience in Java backend development.

  • Strong understanding of software development best practices, including code optimization, testing, and debugging.

  • Knowledge of software design and architecture patterns.

Computer Skills
  • Proficiency in Java, Spring, J2EE, and Spring Boot.

Languages
  • Excellent command of written and spoken English.

CompetenciesTechnical Competencies
  1. Programming Languages: Strong knowledge of Java, Spring, Spring Boot, Java EE, and Java SE.

  2. Database Knowledge: Deep understanding of relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, NoSQL).

  3. API Development: Extensive experience in designing and developing APIs using RESTful or GraphQL principles.

  4. DevOps Tools: Familiarity with DevOps tools like Ansible, Terraform, or Docker.

  5. Software Design Patterns: Expertise in Object-Oriented analysis and design using common design patterns.

  6. Additional Skills: Experience with Node.js and Nest.js is a plus.

Interpersonal Competencies
  1. Leadership skills to guide and mentor junior developers.

  2. Effective communication skills for collaboration.

  3. Strong problem-solving abilities.

Environment
  • Indoor: 90%

  • Outdoor: 10%

Skills Required

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 3–5 years of professional experience in Java backend development
  • Strong understanding of software development best practices, including code optimization, testing, and debugging
  • Knowledge of software design and architecture patterns
  • Proficiency in Java, Spring, J2EE, and Spring Boot
  • Strong knowledge of Java, Spring, Spring Boot, Java EE, and Java SE
  • Deep understanding of relational databases such as MySQL and PostgreSQL
  • Knowledge of non-relational databases such as MongoDB and NoSQL
  • Experience designing and developing RESTful or GraphQL APIs
  • Familiarity with Ansible, Terraform, or Docker
  • Expertise in object-oriented analysis and design using common design patterns
  • Experience with Node.js and Nest.js
  • Excellent written and spoken English
  • Leadership skills to guide and mentor junior developers
  • Effective communication and strong problem-solving skills
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Arlington, VA
500 Employees
Year Founded: 1984

What We Do

The Airlines Reporting Corporation (ARC) is the premier driver of air travel intelligence and commerce in the travel industry, with leading business solutions, travel agency accreditation services, process and financial management tools, and high-quality data. ARC settles more than $88 billion in air transactions annually for more than 12,000 travel agency locations. ARC is headquartered in Arlington, Virginia, with offices in Louisville, Kentucky and Tampa, Florida.

Similar Jobs

Yassir Logo Yassir

Senior Back-end Engineer

Information Technology • Mobile • Consulting
Remote or Hybrid
2 Locations
1213 Employees

RoboClaim Logo RoboClaim

Senior Back-end Engineer

Artificial Intelligence • Insurance • Software • Automation
Remote
EG
5 Employees
Remote
Egypt
213 Employees
Remote
Egypt
360 Employees

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software • Productivity
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account