Onsite Software Engineer – Server

Posted 1 hour ago

Apply now

About the role

  • Software Engineer developing server-side applications for Rakuten, a global technology leader. Analyzing requirements and collaborating with teams to deliver scalable backend solutions.

Responsibilities

  • Design, develop, and maintain server-side software applications to meet user needs and business objectives.
  • Analyze requirements, write clean and efficient code, and collaborate with cross-functional teams to deliver scalable and robust backend solutions.
  • Debug and improve existing applications, ensuring optimal performance, and integrating new features to enhance functionality.
  • Administers technical tasks within assigned projects, ensuring adherence to timelines and specifications.
  • Analyzes somewhat complex application requirements and provides recommendations for optimal solutions.
  • Applies knowledge of software development principles to design and implement functional features.
  • Codes and debugs application modules to maintain software performance and reliability.
  • Coordinates somewhat complex development activities with cross-functional teams to align with business needs.
  • Develops somewhat complex application components, integrating them with existing systems for seamless functionality.
  • Implements software updates and patches to improve system performance and security.
  • Evaluates software performance metrics and identifies areas for improvement or optimization.
  • Recommends enhancements and innovative solutions to improve user experience and system capabilities.

Requirements

  • B.S. in Computer Science or related field, or equivalent experience required
  • 2-4 years relevant work experience required
  • 2+ years of production-level application development experience using Java/J2EE, ideally with frameworks like Quarkus or Spring.
  • 1+ years of production-level application development experience using Node.js.
  • Familiarity with service-oriented architecture concepts, principles, and patterns.
  • Experience designing, building, and maintaining RESTful APIs or working with event-driven queues.
  • Solid understanding of object-oriented programming (OOP) design principles.
  • Hands-on experience with cloud platforms (e.g., AWS, GCP, or Azure) and familiarity with services like EC2, S3, Lambda, API Gateway, and Apache Kafka
  • Experience with database technologies and a strong understanding of database schema design
  • Exposure to automated CI/CD pipelines (e.g., Jenkins, GitHub Actions).
  • Basic troubleshooting experience with observability tools like Datadog or similar.
  • Excellent written and verbal communication skills.

Benefits

  • discretionary bonus
  • health insurance
  • vision insurance
  • dental insurance
  • 401k matching
  • PTO
  • Volunteer Time Off (VTO)

Job title

Software Engineer – Server

Job type

Experience level

JuniorMid level

Salary

$96,442 - $163,680 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job