Location: Remote / Latin America (Required)
Salary Range: MXN 60-90,000/month
About CodeTogether
At CodeTogether, we’re revolutionizing Software Engineering Intelligence with our cutting-edge software solutions. As a fast-growing startup, we pride ourselves on fostering innovation, agility, and a dynamic work environment. Our platform empowers developers with smarter insights, workflow optimizations, and seamless collaboration—enhancing the way engineering teams build and ship code.
About the Role
We’re looking for a skilled Java & Spring Developer to help build and optimize our backend solutions for large-scale data processing. This is a full-time, contracted position. In this role, you’ll work with complex datasets, design scalable architectures, and ensure robust testing practices while collaborating closely with cross-functional teams. If you're passionate about clean, efficient code and working with AI-driven development tools, this role is for you.
Responsibilities
- Develop backend solutions using core Java & Spring to handle large-scale data processing tasks.
- Work with databases to extract, process, and prepare diverse datasets for web services.
- Design and implement data schemas and objects to store and track historical data changes over time.
- Understand domain-specific requirements to contribute to solution modeling and architecture.
- Write comprehensive unit and integration tests, ensuring robust test coverage.
- Promote a culture of test-driven development within the team.
- Actively participate in brainstorming sessions and collaborative design meetings.
- Communicate effectively in English, conveying ideas clearly and constructively.
- Share status updates proactively and engage in ad-hoc communications as needed.
- Leverage AI tools to enhance productivity and contribute to product development.
Required Skills and Qualifications
- Must be located in the Latin America region
- 5-8 years of experience in core Java programming.
- Experience with complex data processing and handling large datasets.
- Strong understanding of database design, data modeling, and schema creation.
- Familiarity with unit testing and integration testing frameworks.
- Experience writing effective prompts for GPT or other popular AIs.
- Excellent verbal and written communication skills in English.
- Ability to present ideas clearly and engage in constructive discussions.
- Understanding of Scrum methodology; experience as a Scrum Master is a plus.
- Ability to break down tasks and contribute to project organization.
Why Join Us?
- Work with a fast-growing startup shaping the future of software engineering.
- Tackle challenging technical problems in a dynamic, fast-paced environment.
- Collaborate with a smart, passionate team in an innovative, agile workplace.
- Remote-first culture with flexibility and autonomy.
- Opportunity for exponential growth—grow your skills, take on new challenges, and advance within a scaling company.