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.