Job Title: Java Software Engineer (Remote)
Location: Remote (U.S.)
Experience: 0 3 Years
Job Type: Full-Time, Contract / Contract-to-Hire
About the Role:
We are looking for a motivated Java Software Engineer to join our remote development team. In this role, you will have the opportunity to contribute to cutting-edge projects, enhance your software engineering skills, and gain experience in a secure, fast-paced environment. This is an excellent opportunity for early-career professionals who are passionate about software development and eager to learn.
Responsibilities:
Design, develop, test, and maintain Java-based applications and services.
Write clean, efficient, reusable, and reliable code following best practices.
Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
Participate in code reviews, debugging, and troubleshooting to ensure high-quality software delivery.
Utilize modern software development tools and practices (Git, CI/CD pipelines, Agile methodologies).
Learn and apply secure coding practices, DevSecOps principles, and containerization technologies (Docker, Kubernetes, Helm).
Continuously improve your technical skills and contribute ideas to improve processes and architecture.
Required Skills and Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related STEM field, or equivalent practical experience.
0 3 years of experience in Java development.
Familiarity with Linux/Unix environments and shell scripting (Bash).
Basic knowledge of Git for version control.
Understanding of Object-Oriented Programming (OOP) and design patterns.
Strong problem-solving skills and ability to communicate technical ideas effectively.
Comfortable working in an Agile development environment and using Agile tools such as Jira, Confluence, or BitBucket.
Preferred Skills:
Knowledge of Spring Framework / Spring Boot.
Experience with C/C++ programming.
Familiarity with unit testing frameworks (JUnit, Cucumber).
Exposure to containerization technologies such as Docker, Helm, or Kubernetes.
Understanding of DevSecOps, CI/CD, and cloud-based deployments.