Senior Java Backend Developer - No C2C

  • Seattle
  • Affine

Job Summary:

We are seeking an experienced Backend Developer with a strong background in Java programming, web services/API development, Microservices architecture and AWS exposure to join our team.

The ideal candidate will be responsible for developing, maintaining, and enhancing our backend systems to meet our Virtual assistant needs. The candidate should have strong communication skills, be able to work collaboratively with a team, and be passionate about building high-quality and scalable systems.

Responsibilities:

  • Able to lead and run independently
  • Design and develop scalable, reliable, and efficient backend systems using Java programming language.
  • Expertise in backend development in Java.
  • Implement integrations with third-party systems and services.
  • Develop RESTful APIs for web and mobile applications
  • Write and maintain unit and integration tests to ensure code quality.
  • Monitor, diagnose, and troubleshoot production issues.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Deploy and manage applications on AWS cloud services.

Requirements:

  • Bachelor's degree in computer science, Engineering, or a related field
  • 4 - 8 years of experience in backend development with a strong focus on Java programming language.
  • Experience with integration of third-party systems and services
  • Strong knowledge of RESTful API design and development
  • Experience with AWS cloud services, such as EC2, S3, Lambda, etc.
  • Familiarity with Agile development methodologies
  • Knowledge of version control tools such as Git or SVN
  • Experience with unit testing and test-driven development Excellent communication skills and ability to work collaboratively with a team.