Fujitsu is a global leader in digital services that transform organizations and the world around us. We aim to make the world more sustainable by building trust in society through innovation.
We are seeking highly motivated and passionate Software Engineers to join our growing team across multiple locations in the United States. Whether you are a fresh graduate eager to start your software engineering journey or a developer with a few years of experience looking for your next challenge, we welcome your application.
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality, scalable software solutions. You will work collaboratively with cross-functional teams to gather requirements, analyze user needs, and contribute to the full software development life cycle (SDLC), from system analysis and design to implementation, testing, deployment, and ongoing support.
This role offers the flexibility of both remote and on-site work, enabling you to work in an environment that suits your productivity and lifestyle.
Key Responsibilities
- Execute the full software development life cycle (SDLC) with adherence to industry best practices.
- Collaborate with stakeholders to gather and refine software requirements and specifications.
- Develop comprehensive flowcharts, layouts, and documentation to support system logic and solutions.
- Write clean, efficient, and testable code in languages such as Java, Ruby on Rails, C++, .NET, or JScript.NET.
- Design and implement software components that are modular, reusable, and aligned with the overall system architecture.
- Integrate new software modules into existing systems and ensure interoperability and performance.
- Develop and execute test cases, debugging tools, and software verification plans to ensure product quality.
- Conduct troubleshooting, performance tuning, and ongoing maintenance of deployed applications.
- Deploy software releases, gather feedback, and iterate based on user input.
- Keep documentation up-to-date to reflect current functionality, architecture, and processes.
- Ensure compliance with industry standards, internal processes, and project-specific guidelines.
- Stay informed of new technologies, tools, and software engineering trends to enhance your capabilities and contribute to innovation.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a relevant technical discipline.
- 0–3+ years of proven experience in software development or engineering roles.
- Strong programming skills in one or more of the following: Java, Ruby on Rails, C++, .NET, JScript.NET.
- Experience working with relational databases and ORM technologies such as SQL, JPA2, or Hibernate.
- Practical knowledge of developing web applications using frameworks such as Spring MVC, JSF, GWT, Wicket, or similar.
- Familiarity with Test-Driven Development (TDD), unit testing, and continuous integration practices.
- Proficiency in using modern software development tools (IDEs, version control, build automation, etc.).
- Solid understanding of the software development life cycle and agile development methodologies.
- Strong problem-solving skills and a detail-oriented mindset.
- Effective communication and collaboration skills to work within a diverse team environment.
- Ability to quickly learn new technologies and frameworks.
Preferred Qualifications (Nice to Have)
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Exposure to DevOps tools and practices such as Docker, Kubernetes, Jenkins, or GitLab CI/CD.
- Contributions to open-source projects or involvement in technical communities.
- Familiarity with mobile or cross-platform development frameworks (e.g., React Native, Flutter).
What We Offer
- Competitive salary based on experience and performance.
- Flexible work arrangements including remote, hybrid, or on-site options.
- Health, dental, and vision insurance packages.
- Opportunities for professional development and career growth.
- Supportive and collaborative team culture.
- Work on real-world projects that make a tangible impact.
How to Apply
If you’re excited to make an impact and grow in your software engineering career, we’d love to hear from you. Please submit your updated resume along with a short cover letter highlighting your skills, experience, and enthusiasm for this opportunity.
Job Features
Job Category | Developer |