Posted at: 12 February

Senior Java Engineer - Full-time - LATAM/ Overlap EST

Company

Arc.dev

Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.

Remote Hiring Policy:

Arc.dev is a fully remote freelance platform.

Job Type

Contract

Allowed Applicant Locations

South America

Apply Here

Job Description

Essential Requirements

  • Location: Fully Remote
  • Time Zone: US Time Zones (UTC -5)
  • Experience: 7+ years
  • English Level: Advanced (fluent technical communication)

About the Role

We are developing an online banking service and seeking a highly skilled Senior Java Engineer to join our Backend team. The role involves designing, developing, and maintaining scalable backend solutions using modern Java frameworks and technologies. The ideal candidate should have long-term experience in core Java backend development, with deep expertise in Spring Boot, Hibernate, and RESTful APIs, and a strong understanding of cloud-native microservices architectures.

While broad knowledge is appreciated, we emphasize solid experience in essential technologies over familiarity with a wide range of tools.

Key Responsibilities

  • Backend Development: Design, develop, and maintain scalable, efficient, and high-performance backend solutions using Java, Spring Boot, and Hibernate.
  • Microservices Architecture: Build and manage cloud-native microservices using Spring Boot and optionally Quarkus, Micronaut, or Vert.x.
  • API Development: Develop and optimize RESTful APIs, with experience in GraphQL being a plus.
  • Database Management: Work with PostgreSQL, Redis, and optionally NoSQL databases (MongoDB, Cassandra) to ensure high performance and data consistency.
  • Cloud & DevOps: Implement CI/CD pipelines, manage containerized deployments using Docker and Kubernetes, and leverage cloud platforms like AWS.
  • Asynchronous Messaging: Utilize Kafka or RabbitMQ for scalable, event-driven architectures.
  • Secure Development: Implement Spring Security and best practices for authentication, authorization, and data protection.
  • Frontend Collaboration: Work closely with frontend teams using Angular or React, ensuring seamless API integration.
  • Mentorship & Leadership: Guide junior developers, conduct code reviews, and promote best coding practices.
  • Agile Collaboration: Work in an Agile/Scrum environment with product managers, UX designers, and cross-functional teams.

Required Experience

  • 7+ years of professional Java backend development experience, with a strong emphasis on Spring Boot, Hibernate, and RESTful APIs.
  • Expertise in Java (Core Java, OOP, multithreading, memory management, JVM optimization).
  • Experience in microservices architecture, leveraging Spring Boot. Experience with Quarkus, Micronaut, or Vert.x is a plus but not mandatory.
  • Hands-on experience with DevOps tools: Jenkins, GitLab CI/CD, Docker, Kubernetes.
  • Experience with cloud platforms: AWS (Azure or Google Cloud is a plus).
  • Strong expertise in PostgreSQL and Redis. Familiarity with NoSQL databases is optional.
  • Experience with asynchronous messaging (Kafka or RabbitMQ).
  • Strong grasp of authentication & authorization using Spring Security.
  • Experience with GraphQL is a plus but not mandatory.
  • Familiarity with gRPC and WebSockets is beneficial but not required.
  • Knowledge of frontend frameworks such as Angular or React is optional.

Soft Skills

  • English Level: Advanced (strong technical communication).
  • Strong problem-solving and analytical skills.
  • Proven ability to work independently and within cross-functional teams.
  • Leadership experience in mentoring junior developers and fostering collaboration.
  • Adaptability to Agile development methodologies.
Apply Here