Junior Java spring boot developer/ data scientist
This entry-level full-time role at Confidential Client is designed for candidates with strong coding skills, particularly in Java and Python, who seek to build real-world project experience and enhance their job readiness. The position focuses on developing practical applications using Java Spring Boot, full-stack development, and data science techniques, while also preparing candidates for technical and behavioral interviews to improve their employability in competitive tech markets.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This is an entry-level Junior Java / Spring Boot role that also supports data analytics and early data‑science exposure. You'll join an engineering team to build real-world projects that demonstrate your technical and collaboration abilities.
- Design, implement, and maintain backend services using Java and Spring Boot
- Build and document RESTful APIs and integrate with SQL databases
- Write clean, testable code and participate in code reviews
- Use Git for source control and follow team branching workflows
- Work with basic DevOps/tooling (CI/CD, containers) to package and deploy services
- Collaborate with data analysts/engineers and ML contributors to support analytics pipelines
- Convert algorithm and LeetCode practice into working projects and interview-ready artifacts
- Troubleshoot, debug, and improve application performance and reliability
Qualifications (Required)
- Bachelor’s degree (or equivalent coursework) in Computer Science, Engineering, Math, Statistics, or related field — recent grads encouraged
- Strong Java fundamentals and familiarity with Spring Boot or similar Java frameworks
- Basic experience with relational databases and SQL
- Comfort using Git and collaborating in a team codebase
- Good problem-solving skills and algorithm practice (LeetCode-style experience is a plus)
- Desire to learn full‑stack development, data tooling, and software engineering best practices
- Strong communication skills and ability to present project work
Nice to Have
- Experience with Python for data analysis or scripting
- Exposure to REST API design, JSON, and web fundamentals
- Familiarity with container tooling (Docker) and CI/CD concepts
- Any project or internship demonstrating full-stack or data-work (class projects count)
- Interest in data science / ML fundamentals or analytics pipelines
Employment Type & Compensation
- Employment type: Full time
- Salary: $82,000 - $127,000 per year (posted for Portland, OR)
- This role is based in Portland, OR. Compensation shown reflects the range for this location.
Why This Role Is a Good Fit
This position is designed for candidates who have strong algorithm practice but need project experience and employer-ready artifacts. You'll get hands-on, mentor-guided work to build applications, prepare for technical and behavioral interviews, and strengthen resume storytelling. The role can be a stepping stone to more senior engineering or data roles.
Recruiter & Data Notes
Careertakes is helping fill this position on behalf of a confidential client. Resumes submitted may be shared with the hiring client and stored in Careertakes’ matching database so you may be contacted about this or other similar opportunities. If you prefer not to be contacted, please do not submit your resume.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range