Job Description:Infinite Computer Solutions is seeking a talented Software Developer to join our team in Costa Rica. This is a full-time position where you will work closely with a hands-on technical lead in small, agile teams. Our developers enjoy a high degree of autonomy and are actively involved in all stages of the software development lifecycle, with opportunities to shape product and user experiences.
Key Responsibilities:Understand project requirements and identify effective solutions.Design and develop RestAPIs.Analyze and resolve bugs, as well as performance issues.Implement and maintain unit testing using automation.Participate in all phases of software development using agile methodologies.Utilize strong hands-on experience with Java in daily tasks.Work with Spring Framework, Spring Boot, and related microservice technologies.Collaborate with the team to deploy and manage applications in Kubernetes.Ensure code quality through unit testing and continuous integration.Communicate effectively with team members and stakeholders.Show enthusiasm for learning and applying new technologies to improve products.
Qualifications:Bachelor’s degree in Computer Science or equivalent work experience.Proven experience in software development with a focus on Java and microservices.Strong experience in Spring Framework and Spring Boot.Solid understanding and hands-on experience with Kubernetes.Experience in unit testing and continuous integration processes.Excellent communication and interpersonal skills.Passion for innovation and continuous improvement.
Preferred Qualifications:Highly proficient in Kubernetes.