12 days ago
Base Salary
$216k - $224k/yr
Responsibilities
- Design, develop, test, and deploy scalable software applications using Spring Boot, Java, React, and cloud technologies.
- Collaborate with product managers and designers to architect robust solutions that meet business requirements.
- Leverage cloud platforms to design cloud-native applications optimized for scalability and reliability.
- Conduct code reviews and mentor junior engineers to promote best practices in coding.
- Work closely with teams to define requirements and deliver timely solutions.
- Monitor and optimize application performance, identifying and resolving bottlenecks.
- Participate in Agile development processes, contributing to sprint planning and backlog grooming.
- Research and apply emerging technologies to enhance development processes.
Requirements
- Minimum 8 years of professional software engineering experience.
- Strong expertise in Java and Spring Boot for backend systems.
- Experience in building RESTful APIs and microservices architectures.
- Hands-on experience with React and frontend web technologies.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of software design patterns and microservices architectures.
- Experience with CI/CD pipelines and DevOps practices.
- Strong database expertise with relational and NoSQL databases.
- Demonstrated usage of AI tools in software development.
Benefits
- Discounts on work-from-home essentials through Dell.
- Access to health and fitness resources via Gympass.
- Mental health resources through Telus Employee Assistance Program.
- Wellness and childcare subsidies for employees in Costa Rica.
- University/Education discounts for employees in Costa Rica.
Tech Stack
Amazon DynamoDBAWSAzureDockerGoogle CloudHarnessJavaJenkinsKubernetesMongoDBMySQLPostgreSQLReactSpring Boot
