NK - Sr. Backend Engineer B. - Job8837

Multiple Countries
Full Time
Manager/Supervisor

NK - Sr. Backend Engineer B. - Job8837

Summary

We are seeking a highly skilled and motivated Senior Backend Engineer to join our innovative and fast-paced technology team. This role is pivotal in designing, developing, and maintaining the backend services that power our core products, ensuring they are scalable, reliable, and performant. As a Senior Backend Engineer, you will work closely with frontend developers, product managers, and DevOps teams to deliver seamless and efficient backend solutions that meet business needs and enhance user experience. Your expertise will directly impact the stability and evolution of our backend infrastructure, making you a key contributor to our company’s success.

Location: We are seeking talents from Argentina and Brazil.

Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance backend services primarily using Java and Spring Boot frameworks.
  • Collaborate closely with frontend developers and product managers to define, design, and ship new features that align with product goals and user requirements.
  • Troubleshoot, debug, and resolve backend issues promptly to minimize downtime and ensure system reliability.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Develop and execute comprehensive unit tests using JUnit to ensure code quality and reliability.
  • Maintain thorough documentation of backend services, APIs, and system architecture to facilitate knowledge sharing and future development.
  • Support DevOps initiatives by collaborating with teams to streamline deployment and integration pipelines using tools such as Jenkins, Docker, and Terraform.
  • Manage and optimize cloud infrastructure, particularly on AWS services like Amazon EC2 and Amazon S3, to ensure backend services are deployed and operated efficiently.
  • Utilize containerization technologies to package and deploy backend applications consistently across environments.
  • Monitor backend services using AWS CloudWatch and other monitoring tools to proactively identify and address performance bottlenecks or failures.
  • Stay current with industry trends, emerging technologies, and best practices to continuously improve backend development processes and product quality.

Requirements

Must-Have Skills

  • Java & Kotlin: Strong backend development experience with Java (OOP, concurrency, JVM internals) and Kotlin. The candidate must be proficient in both languages to contribute to services built with a mixed Java/Kotlin stack.
  • AWS Cloud: Hands-on experience with Amazon Web Services, especially EC2 and S3. Ability to deploy, manage, and optimize backend services in the cloud.
  • Spring Boot: Proficient in building microservices and RESTful APIs using Spring Boot framework, including experience with Spring Data, Spring Security, and Spring Cloud components.
  • SQL: Strong knowledge of SQL and relational database design, with hands-on experience in writing complex queries, stored procedures, and optimizing database performance.
  • JUnit: Expertise in writing and maintaining unit tests using JUnit to ensure code correctness and facilitate continuous integration.
  • DevOps Collaboration: Experience supporting DevOps initiatives by working with CI/CD tools such as Jenkins, containerization with Docker, and infrastructure as code using Terraform. Ability to collaborate effectively with DevOps teams to streamline deployment pipelines.
  • Cloud Formation / Terraform: Familiarity with cloud infrastructure provisioning and management using Terraform is essential. Experience with AWS CloudFormation is a plus but not mandatory.
  • Containerization: Practical experience with container technologies like Docker to build, deploy, and manage backend services in containerized environments.
  • Clear Communication: Excellent verbal and written communication skills to effectively collaborate with cross-functional teams, articulate technical concepts, and document work clearly.

Nice-to-Have Skills

  • CloudWatch: Proficient in using AWS CloudWatch for monitoring, logging, and alerting to maintain system health and performance.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*