Software Engineer
Software Engineer
Heredia, CR, 40101
About the Role_
We are looking for a Mid-Level Software Engineer to join our development team on a contract basis. The ideal candidate will have strong backend development experience with Java technologies, along with frontend exposure and cloud-based application development. This role involves working on scalable, enterprise-grade applications and collaborating with cross-functional teams.
A day in this role_
- Design, develop, and maintain scalable backend services using Java (Spring Boot, Spring Batch)
- Work on Gradle-based projects and manage build configurations
- Develop and maintain frontend components using AngularJS
- Contribute to application development using Kotlin and Python where applicable
- Build and deploy applications on AWS cloud infrastructure
- Write efficient SQL queries and work with relational databases
- Participate in code reviews, debugging, and performance optimization
- Collaborate with product managers, QA, and other engineers to deliver high-quality solutions
The expertise requested_
- Mid-level experience (typically 1 – 4 years) in software development
- Strong proficiency in Java, especially Spring Boot and Spring Batch
- Experience working with Gradle projects
- Working knowledge of AngularJS for frontend development
- Hands-on experience with Kotlin and Python
- Experience with AWS services (deployment, monitoring, or development)
- Strong SQL and database management skills
- Familiarity with REST APIs and microservices architecture
Desired or nice to have expertise_
- Experience working in Agile/Scrum environments
- Exposure to CI/CD pipelines
- Understanding of cloud-native and distributed systems
Our Core values are focus to inclusion and diversity, all qualified applicants will be considered for employment and will go thru a fair recruitment process regardless of their race, religion, gender identity, sexual orientation, national origin or disability status.