
Senior Software Engineer – JAVA
Posted May 30

Posted May 30
This is a fully remote position, open to applicants in Mexico.
• Accountable for designing features; assess designs and offer constructive feedback.
• Influence quality benchmarks and comprehend, pinpoint, and measure across the entire solution.
• Recognize performance challenges and enhance solutions.
• Exhibit expertise in engineering principles and theories, merging them with business insight to design, document, and implement clean and robust solutions for intricate business issues.
• Collaborate with other engineering teams, business stakeholders, as well as program and product managers to define and execute technical solutions.
• Show an ability to translate business requirements into functional specifications, while articulating technical aspects in a manner comprehensible to the business.
• Engage in defining, scoping, and estimating the resulting stories.
• Work closely with colleagues to assist the team in achieving its objectives.
• Uphold high standards for code quality, testing, and automation, while continuously seeking opportunities for improvement.
• Lead design and code reviews, ensuring the team delivers high-quality, scalable, maintainable, and well-tested code.
• Foster a DevOps mindset, advocating for cloud-oriented solutions while implementing and supporting monitoring, alerting, CI/CD pipelines, as well as the team’s cloud infrastructure.
• Over 10 years of professional experience in delivering high-quality software, preferably across the full stack.
• Designs at the organizational level, considering upstream and downstream integration.
• Designs systems where implementation spans multiple weeks or months and involves an entire team of engineers.
• Makes technical choices and influences priorities and trade-offs that enable solutions to meet short and long-term business goals.
• Takes responsibility for systems or designs that encompass multiple team members' work, segmenting tasks for junior engineers to assist.
• Understands the trade-offs in various engineering processes and can adapt team processes to align with project needs and team members.
• Comprehends relevant architecture, network, or systems within the team.
• Well-versed in standard industry practices for work tracking to guarantee work delivery is consistent, measurable, and aligns with stated objectives.
• Possesses a strong understanding of the business and is cognizant of how strategies and tactics function in the marketplace.
• Leads work processes and design reviews throughout the team.
• Identifies potential gaps and proposes solutions to issues that may not yet exist.
• Excellent proficiency in an Object-Oriented language, such as Java.
• Skilled in Java, Java Spring Boot Framework, and Docker.
• Test automation experience across all levels (Unit, Integration, Regression, Load).
• Familiarity with modern infrastructure tools and pipelines (Gitlab CI/CD, Terraform).
• Experience with RESTful architecture and microservices.
• Experience with system design, architecture, scaling, and performance testing.
• Familiarity with cloud technologies, especially AWS.
• Experience with databases like PostgreSQL.
• Experience with cache-based low latency system design.
• Familiarity with CI/CD and testing tools.
• Strong understanding of computer science fundamentals.
• Familiarity with operations tools, logging, and metrics (New Relic, Splunk).
• Experience with messaging technologies and patterns (Kafka/SQS).
• Comprehensive health insurance plans.
• Generous paid time off and flexible working hours.
• Opportunities for professional development and growth.
• Collaborative and innovative work environment.
• Competitive salary and performance-based bonuses.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.