Associate Full Stack Engineer (Java + React)
About the role
The Associate Full Stack Engineer (Java + React) at iLabs will work with cross-functional teams to design, develop, and maintain scalable, secure, and high-performance full-stack software solutions using Java, Spring Boot, and React. The role involves building modern frontend applications, implementing microservices architectures, ensuring software quality through testing and code reviews, and leveraging AI-powered engineering tools to enhance productivity. The position requires collaboration with distributed teams and global clients, contributing to architectural discussions, and adopting emerging technologies. iLabs is a global software product engineering company with a focus on innovation and impactful solutions, offering a hybrid work environment in Battaramulla and opportunities to work with leading tech companies worldwide.
Must have
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 1+ years of professional experience in Full Stack software development.
- 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 working with web technologies including AJAX, JSON, HTTP, and responsive web design.
- Familiarity with modern frontend build tools and ecosystems such as Webpack, Babel, npm, and related technologies.
- 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, or similar AI engineering tools) to enhance software delivery and developer productivity.
- Strong analytical thinking, problem-solving, and debugging skills.
- Excellent verbal and written English communication skills with the ability to effectively collaborate 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 platforms.
Technologies
- Agentic AI
- Agile
- AJAX
- ChatGPT
- CI/CD
- Claude Code
- Cloud Native
- Cursor
- Docker
- E-commerce
- Event-Driven Architecture
- Git
- GitHub
- GitHub Copilot
- Java
- JSON
- Kafka
- Kubernetes
- Microservices
- MongoDB
- MySQL
- NoSQL
- npm
- PostgreSQL
- RabbitMQ
- React
- REST
- Spark
- Spring / Spring Boot
- Unit Testing
- Webpack
Highlights
The role operates on a hybrid basis in Battaramulla and follows US time (5:00 PM – 2:00 AM SL Time) and the US calendar. Applicants should be prepared for late shifts aligned with US business hours.