Job Openings Associate Java Developer (US Hours)

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.