Senior Software Developer, Java

Posted Sep 4

This is a fully remote position, open to applicants in Costa Rica.

📋 Description

• Design, develop, test, and sustain Java-based applications and services throughout the entire stack.

• Take ownership of production software from its design phase through deployment and ongoing support.

• Create and maintain RESTful APIs, integrations, and backend services utilizing Java and contemporary Java frameworks.

• Work with relational databases, SQL, data models, and application integrations.

• Assess, refactor, and modernize existing applications to enhance performance, scalability, maintainability, and reliability.

• Collaborate with product teams, design, QA, DevOps, and business stakeholders.

• Design scalable distributed systems and service-oriented or microservice architectures.

• Contribute to CI/CD pipelines, automated testing, monitoring, deployment, and production support.

• Diagnose complex issues across applications, APIs, integrations, databases, and infrastructure.

• Utilize AI agents for design, planning, implementation, testing, debugging, and documentation, ensuring the validation and refinement of their outputs.

• Design, develop, and integrate AI agents and agentic workflows to automate engineering tasks and address product challenges.


⛳️ Requirements

• Over 5 years of professional software development experience with a primary emphasis on Java.

• Practical experience with Open Liberty or a comparable Java application server/runtime platform.

• In-depth understanding of Java, object-oriented programming, application architecture, and RESTful API development.

• Familiarity with relational databases and SQL.

• Experience with enterprise applications, integrations, and distributed or microservice-based systems.

• Proficiency in automated testing, source control, CI/CD, deployment, and production support.

• Strong debugging and problem-solving capabilities for complex applications and technical dependencies.

• Familiarity with cloud platforms and associated infrastructure.

• Experience in modernizing or maintaining existing/legacy Java applications.

• Experience utilizing AI-assisted development tools or AI agents within the software development lifecycle.

• Capability to validate and enhance AI-generated work prior to production.

• Excellent communication and collaboration abilities in an Agile, cross-functional setting.

• Ability to work autonomously, take responsibility for complex initiatives, and continuously learn new technologies and engineering practices.

• Must reside in and be authorized to work in Costa Rica.


🏝️ Benefits

• Competitive base salary.

• Optional paid overtime for hours exceeding 40 per week, compensated at an overtime rate.

• Private medical insurance in addition to CCSS coverage.

• Paid vacation.

• Paid public holidays.

• Fully remote work.

• CCSS enrollment, providing access to Costa Rica’s national healthcare system, disability coverage, and pension benefits.

• Aguinaldo (13th month bonus), paid in December.

People also viewed

GE Vernova1 day ago

Technical Leader – Steam Turbine Control Software

US flagUnited States OnlyFull-timeFull-stack Engineer$124.5k – $207.7k/year
ApplyView job
Zerion1 day ago

Senior Product Engineer, Frontend

PT flagPortugal OnlyFull-timeFull-stack Engineer
ApplyView job
WattFox1 day ago

Software Engineer – Internal Tools & Automation

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Probis1 day ago

Full Stack Developer, React, Node.js

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
NVIDIA1 day ago

Senior System Software Engineer – Datacenter Power Management

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$224k – $431.3k/year
ApplyView job
Truelogic Software1 day ago

Tech Lead – TypeScript, Node.js, React

Latin AmericaFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers