Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Software Engineer - JAVA (Level III)

at Metova

Posted 1 week ago 0 applied

Description:

  • The position is for an Engineer III – Java located in Mexico, specifically for Mexican citizens only.
  • Candidates should have at least 5+ years of professional experience in delivering quality software, ideally across the Java stack.
  • Strong candidates may be given additional responsibilities based on their expertise.
  • Responsibilities include feature design, evaluating designs, and providing feedback.
  • The role involves influencing quality standards and measuring performance across the entire solution.
  • Candidates will identify performance issues and optimize solutions.
  • The position requires demonstrating competence in engineering concepts and theories, combining them with business understanding to design, document, and implement robust solutions to complex business problems.
  • Collaboration with other engineering teams, business stakeholders, and program/product managers is essential to define and implement technical solutions.
  • The candidate must be able to translate business needs into functional requirements and explain technical details in an understandable manner.
  • Participation in defining, scoping, and estimating resulting stories is expected.
  • The candidate will work closely with peers to help the team achieve its goals.
  • Maintaining high standards for code quality, testing, and automation is crucial, along with finding opportunities for continuous improvement.
  • The role includes driving design and code reviews to ensure high-quality, scalable, maintainable, and well-tested code.
  • A DevOps mindset is necessary, promoting cloud-oriented solutions and supporting monitoring, alerting, CI/CD pipelines, and the team's Cloud infrastructure.

Requirements:

  • Candidates must have 5+ years of professional experience in delivering quality software, ideally across the full stack JAVA.
  • Excellent proficiency in an Object-Oriented language, such as Java, is required.
  • Proficiency with Java and the Java Spring Boot Framework is necessary.
  • Experience with messaging technologies and patterns, such as Kafka or SQS, is required.
  • Proficiency with Docker, Kubernetes, and Git is essential.
  • Candidates should have experience with AWS services, including RDS, ECS, EKS, and DynamoDB.
  • Test automation experience at all levels (Unit, Integration, Regression, Load) is required.
  • Candidates must be able to build highly responsive and scalable web applications using React.js, JavaScript/TypeScript, and CSS.
  • Familiarity with modern infrastructure tools and pipelines, such as Gitlab CI/CD and Terraform, is necessary.
  • Experience with RESTful architecture and microservices is required.
  • Candidates should have experience with system design, architecture, scaling, and performance testing, with experience building services being a plus.
  • Experience with databases like Postgres and SQL is necessary.
  • Experience with cache-based low latency system design is required.
  • Familiarity with CI/CD and testing tools is essential.
  • A strong understanding of computer science fundamentals is necessary.
  • Familiarity with ops tools, logging, and metrics, such as New Relic and Splunk, is required.

Benefits:

  • The position offers challenges and rewards that are unique compared to other companies.
  • Strong candidates may receive additional responsibilities, providing opportunities for career growth.
  • The role allows for collaboration with various teams, enhancing professional development.
  • The company promotes a high standard for code quality and continuous improvement, fostering a positive work environment.
  • The position supports a DevOps mindset, encouraging innovation in cloud-oriented solutions.