Associate Full Stack Engineer (Java + React)
Associate Full Stack Engineer at iLabs builds scalable web products end to end with Java, Spring Boot, and React — backend services, REST APIs, microservices, and responsive frontends — while leveraging AI-assisted dev tools. Hybrid role based in Battaramulla, Sri Lanka, working US hours (5 PM–2 AM SL time).
- Compensation
- Not disclosed
- Location
- Battaramulla, Sri Lanka
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 1+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum 1+ years of professional experience in Full Stack software development
- Design, develop, and maintain full-stack solutions using Java, Spring Boot, and React
- Strong expertise in React.js and modern frontend development practices
- Solid understanding of Microservices Architecture, RESTful APIs, distributed systems, and event-driven design principles
- Experience with web technologies including AJAX, JSON, HTTP, and responsive web design
- Familiarity with modern frontend build tools and ecosystems such as Webpack, Babel, npm
- Experience with relational and/or NoSQL databases such as MySQL, PostgreSQL, MongoDB, or similar
- Strong understanding of software engineering best practices, design patterns, version control (Git), CI/CD pipelines, and Agile methodologies
- Demonstrated ability to write clean, maintainable, scalable, and testable code
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, ChatGPT, Claude Code, Windsurf)
- Strong analytical thinking, problem-solving, and debugging skills
- Excellent verbal and written English communication skills for collaborating with global teams, clients, and stakeholders
Nice to have
- Hands-on experience with containerisation and orchestration technologies such as Docker and Kubernetes
- Experience designing and deploying cloud-native applications and microservices
- Familiarity with messaging and event-streaming technologies such as Kafka, RabbitMQ, or similar
Full description
iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.
With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.
At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.
If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs
**Be part of something bigger. Join iLabs.
Responsibilities
- Collaborate with cross-functional teams, product managers, designers, and stakeholders to gather, analyse, and refine software requirements.
- Design, develop, and maintain scalable, secure, and high-performance full-stack software solutions using Java, Spring Boot, and React, including backend services and APIs.
- Develop modern, responsive, and user-friendly frontend applications using React.js and related technologies.
- Design and implement microservices-based architectures that support scalability, maintainability, and system resilience.
- Ensure software quality through unit testing, integration testing, code reviews, and adherence to engineering best practices.
- Troubleshoot, debug, and optimize applications across the full technology stack.
- Work closely with distributed teams and global clients to deliver high-quality software products on schedule.
- Leverage AI-powered engineering tools, coding assistants, and AI agents to improve development productivity, code quality, testing, documentation, and problem-solving workflows.
- Evaluate and adopt emerging technologies, frameworks, and engineering practices that improve team effectiveness and product quality.
- Contribute to architectural discussions, technical decision-making, and continuous improvement initiatives.