Senior, Java Engineer - GP, Remote: Colombia - Costa Rica, Fulltime
Confidential
Posted: March 25, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Deliver scalable, high-quality solutions as a Senior Java Software Engineer with a strong focus on modern development and AI augmentation in a dynamic environment.
Required Skills
Job Description
Senior Java Software Engineer
We are looking to engage a Senior Java Software Engineer (Contractor) who is not only a master of the Java ecosystem but also a strong contributor in the modern, AI-augmented development environment. This role requires exceptional critical thinking and problem-solving skills to address complex architectural challenges and deliver scalable, high-quality solutions.
You will act as the technical subject matter expert for your assigned domain, responsible for high-level design, hands-on development, and stabilization of microservices. As a senior contractor, you will also serve as a key technical contributor and lifecycle accelerator, translating product requirements into technical solutions and executing on them efficiently.
A critical part of this role is leveraging agentic AI tooling (e.g., GitHub Copilot, Cursor) to improve development velocity, maintain high code quality standards, and automate routine engineering tasks.
Responsibilities
Act as the technical subject matter expert for your assigned domain, owning high-level design, development, and stabilization of scalable microservices.
Translate high-level product objectives into technical specifications and execute on them with speed and accuracy.
Design, develop, and maintain microservices, including APIs, business services, and data models.
Leverage agentic AI development tools (e.g., GitHub Copilot, Cursor) to accelerate development and improve efficiency.
Critically evaluate, refine, and validate AI-generated outputs to ensure adherence to high engineering standards.
Apply context engineering practices to enable AI tools to generate compliant, maintainable, and idiomatic code.
Utilize AI for high-impact engineering tasks such as boilerplate generation, test scaffolding, and complex refactoring.
Perform regular code reviews, ensuring code quality and consistency across the codebase.
Promote best practices by discouraging “big PR” approaches and encouraging incremental, maintainable changes.
Advocate for modular, component-based architecture and scalable system design.
Collaborate closely with team members to remove roadblocks, align on standards, and improve team productivity.
Participate in and lead collaborative design sessions, technical discussions, and workshops.
Identify, manage, and proactively address technical debt, ensuring long-term system sustainability.
Apply strong critical thinking and problem-solving to resolve complex architectural and system challenges.
Communicate effectively and proactively across teams using tools such as Slack, Jira, and other collaboration platforms.
Requirements
5+ years of professional experience with Java.
5+ years of experience with Spring Framework (Spring Boot, Spring Data, Hibernate or similar ORM).
3+ years of experience with GraphQL API design.
5+ years of experience working with relational (SQL) databases.
Strong expertise in designing scalable data models for transactional systems.
Proven experience integrating agentic LLM tools (e.g., GitHub Copilot, Cursor) into the SDLC.
Ability to perform context engineering to improve AI-generated outputs.
Demonstrated use of AI for boilerplate generation, test creation, and refactoring.
Strong problem-solving and critical thinking skills.
Proactive and effective communication and collaboration skills.
Solid understanding of technical debt and engineering trade-offs.
Nice to Have
Experience with Docker or containerization tools.
Experience with messaging systems (Kafka, RabbitMQ, Google Pub/Sub, etc.).
Experience with NoSQL databases (MongoDB, Elasticsearch, etc.).