About the job Associate Java Developer (US Hours)
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.
Job Responsibilities
Contribute to all phases of the software development lifecycle.
Write clean, well-structured, testable, and efficient code.
Ensure designs and implementations meet functional and technical specifications.
Assist in preparing and delivering software component releases.
Support debugging, troubleshooting, and resolving technical issues.
Participate in code reviews and follow engineering best practices.
Collaborate with senior engineers, QA, and product teams to deliver high-quality features.
Support continuous improvement by exploring new tools, technologies, and approaches.
Shift: Hybrid US Time ( 5.00pm - 2.00am)
Location: Battaramulla (On-Site)
Job Requirements
BSc degree in Computer Science, Engineering, or a related field.
0.6 - 2 years of experience building applications or projects using Java (commercial or academic).
Strong understanding of Java, Java 8, and OOP concepts.
Practical knowledge of Spring and Spring Boot for application development.
Experience working with Microservices architecture.
Hands-on experience with SQL and NoSQL databases.
Familiarity with RESTful Web Services, JSON, and Spring-based REST APIs.
Understanding of design patterns and industry best practices.
Exposure to JUnit or similar testing frameworks.
Experience with development tools such as Git, Maven, Gradle, Jenkins, etc.
Good written and verbal communication skills.
Ability to work collaboratively in a team environment and adapt quickly to new technologies.