Senior Software Engineer - JAVA (Level IV)

Metova·Remote(Mexico)
Software Development
AdjustExcel

WFA Digital Insight

In today's remote job market, demand for skilled software engineers continues to skyrocket, with a reported 25% growth in Java developer roles in 2025. Metova's Senior Software Engineer position stands out for its emphasis on technical expertise and business acumen. Candidates should be prepared to demonstrate a deep understanding of Java, software design, and DevOps principles, as well as excellent communication skills. With Mexico's thriving tech scene, this role offers a unique opportunity for professionals to make a significant impact.

Job Description

About the Role

As a Senior Software Engineer at Metova, you will play a crucial role in delivering high-quality software solutions, leveraging your expertise in Java and full-stack development. You will be responsible for designing, implementing, and maintaining complex software systems, ensuring they meet the highest standards of quality, scalability, and performance. Your work will have a direct impact on the company's success, and you will be expected to collaborate closely with cross-functional teams, including engineering, product, and business stakeholders.

The role requires a strong technical foundation, as well as excellent communication and problem-solving skills. You will be working in a fast-paced environment, where adaptability, creativity, and attention to detail are essential. Your expertise will be leveraged to influence technical decisions, drive design and code reviews, and contribute to the development of best practices and standards.

As a key member of the engineering team, you will be expected to mentor and guide junior engineers, sharing your knowledge and experience to help them grow in their careers. Your contributions will be critical to the team's success, and you will be recognized and rewarded for your achievements.

What You Will Do

  • Design, develop, and maintain complex software systems, ensuring they meet the highest standards of quality, scalability, and performance
  • Collaborate with cross-functional teams, including engineering, product, and business stakeholders, to define and implement technical solutions
  • Participate in design and code reviews, ensuring the team ships high-quality, scalable, maintainable, and well-tested code
  • Develop and maintain technical documentation, including system designs, architectures, and APIs
  • Work closely with the DevOps team to ensure seamless integration and deployment of software systems
  • Identify and prioritize technical debt, ensuring the team addresses key areas for improvement
  • Develop and implement automated testing and validation frameworks
  • Collaborate with the QA team to ensure thorough testing and validation of software systems
  • Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives

What We Are Looking For

  • 10+ years of professional experience in software development, with a strong focus on Java and full-stack development
  • Excellent proficiency in Java, including Java Spring Boot Framework and Docker
  • Experience with test automation, including unit, integration, regression, and load testing
  • Familiarity with modern infrastructure tools and pipelines, including Gitlab CI/CD and Terraform
  • Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns
  • Experience with RESTful architecture, microservices, and system design
  • Familiarity with cloud technologies, including AWS, and experience with databases like Postgres
  • Strong understanding of DevOps principles, including continuous integration, continuous deployment, and continuous monitoring

Nice to Have

  • Experience with messaging technologies and patterns, including Kafka and SQS
  • Familiarity with ops tools, including logging, metrics, and monitoring
  • Experience with cache-based low latency system design
  • Strong understanding of business acumen, including market trends and industry developments
  • Experience with agile development methodologies, including Scrum and Kanban

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a talented and experienced team
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Professional development and growth opportunities
  • Access to cutting-edge technologies and tools
  • Recognition and rewards for outstanding performance
  • Comprehensive health insurance and wellness programs
  • Generous PTO and holiday package

How to Stand Out

  • Ensure you have a strong understanding of Java, software design, and DevOps principles, as well as excellent communication skills.
  • Be prepared to demonstrate your technical expertise, including your experience with Java, full-stack development, and test automation.
  • Highlight your ability to work collaboratively with cross-functional teams, including engineering, product, and business stakeholders.
  • Showcase your problem-solving skills, including your ability to analyze complex problems and develop creative solutions.
  • Be prepared to discuss your experience with agile development methodologies, including Scrum and Kanban.
  • Make sure your resume and online profiles are up-to-date and highlight your relevant experience and skills.
  • Prepare examples of your work, including code samples and technical documentation, to share during the interview process.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.