$ cat jobs/full-stack-developer-hcltech-634f91c78714.json
Full Stack Developer
Listed as a remote role based in Tallinn, Harjumaa, Estonia.
HCLTech is a global technology company, home to more than 220,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. We are looking for a highly skilled Full-Stack Developer to join our Lending Engineering team. You will be responsible for designing, developing, and operating modern cloud-native applications that support critical lending services. This role requires strong backend engineering expertise with Java 21 and Spring Boot, combined with hands-on frontend development experience using React and modern web technologies. You will work in a highly collaborative engineering environment where pair programming is a mandatory practice, and ownership, technical excellence, and continuous improvement are valued. You will be involved in the full software development lifecycle—from architecture and implementation to deployment, monitoring, and production support. Mandatory Technical Skills Backend Development Strong hands-on software development experience with Java 17/21 (preferably Java 21) Extensive experience with Spring Boot Experience developing and operating microservices-based architectures Strong API design and integration experience (REST/OpenAPI) Experience building distributed, event-driven systems using Kafka or similar messaging technologies Solid understanding of: Jackson Liquibase HikariCP Logback Micrometer SpringDoc/OpenAPI Frontend Development Strong hands-on experience with React Experience developing modern, responsive web applications Understanding of frontend architecture, state management, and API integrations Experience with Svelte is considered highly beneficial Cloud & Platform Engineering Hands-on experience with AWS Experience deploying and operating applications in cloud-native environments Experience with container technologies: Docker Kubernetes Experience implementing and maintaining CI/CD pipelines Practical experience with: Argo CD Terraform Crossplane Kargo Databases Strong SQL and relational database experience Experience designing efficient data models and queries Exposure to NoSQL databases is an advantage Testing & Quality Experience with automated testing practices Familiarity with: AssertJ Testcontainers Strong commitment to code quality, maintainability, and engineering best practices Mandatory Requirements Pair Programming Hands-on, real-world pair-programming experience is a mandatory requirement. Candidates should be able to demonstrate practical experience working in pair-programming environments and collaborating closely with other engineers on production-grade software development. Collaboration & Communication Fluent English, both written and spoken Excellent communication and collaboration skills Ability to work effectively within cross-functional teams Strong knowledge-sharing mindset What We're Looking For We are looking for engineers who: Take ownership of solutions from design through production Have a strong sense of responsibility for what they build Enjoy solving complex engineering challenges Thrive in collaborative environments Contribute actively to technical discussions and architectural decisions Continuously improve engineering practices and team performance Balance delivery speed with quality and reliability Key Responsibilities Design, develop, test, and maintain cloud-native applications Build scalable and resilient microservices using Java and Spring Boot Develop modern user interfaces using React Design and implement event-driven architectures Participate in pair programming and peer reviews on a daily basis Build and maintain CI/CD pipelines and deployment automation Deploy and operate workloads on AWS and Kubernetes Contribute to platform engineering and Infrastructure-as-Code initiatives Create and maintain API documentation Monitor application health, performance, and reliability Collaborate closely with Product Owners, Business Analysts, QA Engineers, and other developers Technology Stack Frontend React Svelte Backend Java 17 / 21 Spring Boot Jackson Logback Micrometer HikariCP Liquibase Testing AssertJ Testcontainers Cloud & DevOps AWS Docker Kubernetes Terraform Crossplane Argo CD Kargo AWS SDK 2.x Documentation SpringDoc / OpenAPI Architecture Microservices Event-Driven Systems Distributed Systems Kafka (or equivalent messaging platforms) Non-Negotiable Requirements Java 17/21 (preferably Java 21) Spring Boot React AWS Kafka or equivalent event-streaming platform Kubernetes and Docker Argo CD / CI-CD experience Real-world pair-programming experience Fluent English (written and spoken) Show more Show less Seniority level Mid-Senior level Employment type Full-time Job function Other Industries Financial Services
Similar remote roles
Full Stack Azure Developer
SMBC Group · Worldwide · mid
Full Stack Engineer
SnapSoft · Worldwide · mid
Senior Back-end Developer (JAVA)
CUBE AI · Worldwide · senior
Software Engineer: Full Stack - Python, Java or JavaScript/TypeScript (TS/SCI Clearance R…
North Point Technology · US · mid
Senior Fullstack Entwickler (m/w/d)
Rockstardevelopers GmbH · Worldwide · senior
Senior Fullstack Entwickler (m/w/d) - mit Projekterfahrung Deutsche Bahn / DB Systel
Rockstardevelopers GmbH · Worldwide · senior
Senior Fullstack Entwickler (m/w/d) - Behörden & öffentlicher Sektor
Rockstardevelopers GmbH · Worldwide · senior
Sr. Software Engineer II - (DSM Integrations Team)
Cint · Worldwide · senior