Software Engineer (Java Developer)
Most applications go out cold — see where you stand first. No sign-up to start.
Don't just apply. Show up ready.
Olive works from this exact posting — no sign-up to start.
At a glance
Job overview
Lumber is hiring a Software Engineer (Java Developer). The role seeks an enthusiastic Java Developer to join Lumber’s engineering team, offering recent graduates or self‑taught programmers a full‑time internship to design, develop, and maintain Java applications while collaborating with senior developers on a modern AI‑driven workforce platform.
Key focus areas include Assist in design, development, and testing of Java applications, Write clean, maintainable, and efficient code, and Participate in code reviews and learn best practices.
Important skills include OOP, Software Design, Problem Solving, Software Architecture, Software Project Management, and Spring Boot.
Skills & qualifications
Skills
Qualifications
Full job description
The Opportunity We are looking for an enthusiastic and detail-oriented Java Developer to join our development team. This is an excellent opportunity for recent graduates or self-taught developers with strong Java fundamentals to kickstart their career in software development. You will work closely with senior developers to design, develop, and maintain Java-based applications, with opportunities to explore modern frameworks like Spring Boot.
What You’ll Do
- Assist in the design, development, and testing of Java-based applications.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and learn industry best practices.
- Collaborate with cross-functional teams on development projects.
- Document code and contribute to knowledge-sharing initiatives. This position is a full-time internship and requires on-site presence at our office.
What We’re Looking For
-
Understanding of object-oriented design and development.
-
In-depth knowledge of the language of Java.
-
Knowledge of various software design life cycles.
-
Analytical and problem-solving abilities.
-
Good understanding of software architecture.
-
Excellent project management and communication skills.
-
Strong understanding of Java programming language, OOP concepts, and data structures.
-
Academic or project experience with core Java development.
-
Basic understanding of databases and SQL. Good to Have (Preferred but not mandatory):
-
Familiarity with Spring Boot or other Java frameworks.
-
Understanding of REST APIs and web services.
-
Exposure to tools like Git, Maven/Gradle, or any version control system. Why Lumber?
-
Be part of a fast-growing startup modernizing one of the world’s most essential industries.
-
Endless opportunities for growth. If you want to take your career to the next level, this is the place to be.
-
Work with a passionate, mission-driven team.
-
A culture that values learning, ownership, and getting sh*t done (the right way).
-
So, if you are the ONE and wondering how to be part of our Rocketship, quit scrolling and apply! Company Overview Lumber is reshaping the construction industry with an AI-powered workforce management platform that simplifies payroll, HR, compliance, scheduling, time-tracking, and more. With innovation at the core of everything we do, we empower businesses with cutting-edge solutions that transform the way they manage their workforce.
Department Engineering
Requirements
- Degree in Computer Science, IT, or related field
You've read the whole posting — now see how you match it.