The company is seeking a Senior Software Engineer V - Java in Mexico, exclusively for Mexican citizens.
Candidates must have at least 12+ years of professional experience in delivering quality software, ideally across the full stack.
Strong candidates may be given additional responsibilities based on their expertise.
The role involves feature design, evaluating designs, and providing feedback.
The engineer will influence quality standards and measure performance across the entire solution.
Responsibilities include identifying performance issues, optimizing solutions, and demonstrating engineering concepts to design and implement robust solutions.
Collaboration with engineering teams, business stakeholders, and product managers is essential to define and implement technical solutions.
The engineer must translate business needs into functional requirements and explain technical details in an understandable manner.
Participation in defining, scoping, and estimating stories is required.
The engineer will maintain high code quality, testing, and automation standards while seeking 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 cloud infrastructure.
Requirements:
Candidates must have 12+ years of professional experience in delivering quality software, ideally across the full stack.
Excellent proficiency in an Object-Oriented language, particularly Java, is required.
Proficiency with Java and the Java Spring Boot Framework (K8s/Docker) is necessary.
Test automation experience at all levels (Unit, Integration, Regression, Load) is required.
Familiarity with modern infrastructure tools and pipelines, such as Gitlab CI/CD and Terraform, is essential.
Experience with RESTful architecture and microservices is required.
Candidates should have experience with system design, architecture, scaling, and performance testing.
Experience in building services is a plus.
Familiarity with cloud technologies, especially AWS, is required.
Experience with databases like PostgreSQL is necessary.
Candidates should have experience with cache-based low latency system design.
Familiarity with CI/CD and testing tools is required.
A strong understanding of computer science fundamentals is essential.
Familiarity with operations tools, logging, and metrics (e.g., New Relic, Splunk) is required.
Experience with messaging technologies and patterns (e.g., Kafka/SQS) is necessary.
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 of code quality and continuous improvement, fostering a culture of excellence.
The position supports a DevOps mindset, encouraging innovation in cloud-oriented solutions.