MisuJob - AI Job Search Platform MisuJob

Senior, Java Engineer - GP, Remote: Colombia - Costa Rica, Fulltime

Confidential

Not specified permanent

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.

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.).

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply