
Technical Lead – Java/React
3Pillar Global
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇷 Costa Rica
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCloudHibernateJavaJavaScriptJUnitMicroservicesMockitoMySQLReactSpringSpring BootSpringBootSQLTypeScript
About the role
- - Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- - Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
- - Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- - Proficiently gather requirements and organize/present developed features for clients.
- - Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- - Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- - Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- - Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams and supporting the growth of technical capabilities.
- - Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Requirements
- - A minimum of 5+ years of experience/expertise in the following areas:
- - **Backend: **Java 17+ including Spring Boot and multithreaded programming, Spring Framework (Core, Web, Security), Hibernate / JPA, LomboK, Flyway (SQL migrations)
- - **Frontend**: ReactJS, JavaScript / TypeScript
- - **Database**: MySQL, SQL (queries, indexing, joins, etc.)
- - **Testing**: JUnit, Mockito, JUnit Jupiter
- - **API & Data Exchange**: Microservices, RESTful APIs, JSON
- - **Authentication: **Understanding of authentication/authorization mechanisms. Familiarity with OAuth 2.0, JWT, or Microsoft identity (Azure Active Directory)
- - **Version Control & Collaboration: **Git, Agile / Scrum methodology
- - **General Knowledge / Nice to have: **Basic knowledge of Cloud platforms (e.g., AWS, Azure). Familiarity with CI/CD pipelines. Understanding of DevOps practices (deployment, scripting, basic system operations)
- - Experience in Agile software development methodologies.
- - Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
- - Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
- - Practice and initiative mentoring other engineers and decision-makers throughout the organization.
- - Good understanding of SOLID principles.
- - Proficiency in the English language.
Benefits
- - Medical Insurance benefits as per company policy.
- - Life Insurance as per company policy
- - 12 days of paid vacation, sick leave and paid holidays as per local law
- - Paternity and maternity leave as per as per local law
- - Marriage, bereavement and graduation leaves as per company policy
- - Sick leave and paid holidays as per local law
- - Christmas bonus as per local law
- - Saving Fund “Asociacion Solidarista”
- - Beach house (Managed by the Asociacion Solidarista)
- - Discounts in local shops
- - Direct deposit of payroll.
- - Paid professional certifications
- #LI-Remote
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 17+Spring Bootmultithreaded programmingSpring FrameworkHibernateJPAReactJSJavaScriptTypeScriptMySQL
Soft skills
effective communicationcollaborationmentoringautonomyaccountabilityplanningorganizationpresentationproblem-solvinguser empathy