Important Information
Location: Costa Rica
Work Mode: Remote
Job Summary
As a Senior Java Developer (18163), you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to understand business requirements and translate them into scalable and efficient software applications. Your role will involve leading technical projects, mentoring junior engineers, and continuously improving software development practices to ensure the delivery of robust and reliable software systems.
Responsibilities and Duties
- Design, build, and optimize backend services and RESTful APIs using Java and Spring Boot, ensuring high performance, scalability, and reliability.
- Deploy, maintain, and troubleshoot applications running on Docker and Kubernetes or OpenShift environments, ensuring stability during critical business windows.
- Implement CI/CD workflows, monitoring solutions, and JVM diagnostics to ensure robust operations, rapid incident resolution, and smooth cross-team coordination.
Qualifications and Skills
- Extensive experience with Java 8 or higher and Spring Boot for backend development.
- Strong proficiency with containerization and orchestration using Docker, Kubernetes, or OpenShift.
- Hands-on experience with CI/CD pipelines using Git with Jenkins or GitLab.
- Solid understanding of JVM internals including heap analysis, garbage collection, and thread diagnostics.
- Experience working with REST APIs, SQL databases such as PostgreSQL, and schema optimization.
- Proficiency with monitoring and logging tools such as Splunk, ELK, Prometheus, and Grafana.
- Strong knowledge of security practices including TLS, OAuth2 or OIDC, and secrets management.
- Comfortable working in Linux environments with shell scripting for automation.
- Experience following ITSM processes such as change management in ServiceNow.
- Strong incident management, documentation, and cross-functional communication skills.
- Experience participating in on-call rotations and supporting high-availability systems.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.