Icon hamburger
What job do you want?
Apply to this job.
Think you're the perfect candidate?
Apply on company site

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.

Software Engineer (Java OR C++ with Python Scripting)

ePlus inc. Milpitas Full-Time
Apply on company site

*Applicants must be currently authorized to work in the United States on a full-time basis. At this time, ePlus will not sponsor applicants for work visas for this position. 

Job Description:

Are you up to the challenge? At ePlus, we engineer transformative technology solutions for the most visionary companies in the world. This takes imagination, relentless client service, and the tenacity to enable our clients to achieve their visions. Our partnerships with leading edge technology manufacturers—many of which look to us for their own technology infrastructure needs—keep us immersed across the broad spectrum of the IT ecosystem.

As a Software Engineer, you will play a key role supporting custom-developed applications and related interfaces, effectively improving the ePlus customer experience. You will work both independently and as a member of a fast-paced team, participating in the end-to-end software engineering lifecycle.

From strategy to fulfillment to managed services, our engineering-centric solutions enable our clients to realize what it means for technology to do more.

Job Responsibilities:

  • Participate in the full lifecycle of software engineering activities
  • Architect, design, code and test robust, flexible software components
  • Troubleshoot and correct software defects/bugs
  • Research, define, and adhere to proven methodologies, design patterns and other industry best practices
  • Support application builds and configuration management activities
  • Identify and communicate issues and risks in a timely manner, for proper resolution
  • Adhere to team operating standards and procedures for such items as source code control, issue tracking, time reporting, etc.
  • Contribute to planning and estimating, and ensure timely delivery of software components and artifacts
  • Assist with defining and documenting technical requirements for solution components
  • Contribute to development and enforcement of coding standards, and streamlining the deployment process to reduce delivery timelines
  • Produce project artifacts including requirements, technical specifications, testing documentation, system/operations guides, issue/enhancement request documentation, and disaster recovery plans

Job Knowledge/Skills:

  • Solid Programming skills (Java AND/OR C++)

  • Proficiency in one or more scripting languages (Python preferred)

  • Working knowledge or experience in delivery of services and/or infrastructure on AWS / Azure.

  • Teamwork, problem-solving and a can-do attitude

  • Ability to thrive in an Agile environment while managing multiple tasks and activities

  • Excellent written and verbal communication skills

  • Strong analysis skills

Education and Experience:

  • B.S. in Computer Science/Software Engineering
  • 2+ years of professional software development experience
  • Minimum of 2 years of professional software design experience

Greatly Preferred Experience:

  • 1+ years of experience with scripting languages
  • Bonus #1 - Full stack development
  • Bonus #2 – Cloud Certifications

Physical Requirements of Position:

Ability of finger dexterity to be used primarily to make small movements such as typing, picking up small objects or pinching fingers together. Movements frequently and regularly required using the wrists, hands, and / or fingers. Speech ability must be at a level where one must convey detailed or important instructions or ideas accurately, loudly or quickly. Hearing ability must be at a level to hear average or normal conversations and receive ordinary information. Visual ability must be average with ordinary visual acuity necessary to prepare or inspect documents or products, or operate machinery. Physical strength for sedentary work with sitting most of the time. May have to exert or lift up to 10 – 20 pounds of force occasionally.



Skills required

Application Development
Use Programming Language
Configure System
Problem Solving
Information Technology
Operating Systems


Salary Estimator

Based on Job Title, Location and Skills
Below Avg. Average Above Avg.

Career Path

See the next step in your career
Software Engineer (Java OR C++ with Python Scripting)
Estimated Salary: $110K
Apply to this job.
Think you're the perfect candidate?
Apply on company site

Job ID: SOFTW02792


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

A great career is more than just earning a living. It's about making a difference. At ePlus, making technology mean more is at the core of what we bring to our clients. A broader perspective.

An ambition to identify and deliver solutions that are truly transformative for our clients. It's an idea-led approach that means you'll be a part of robust initiatives that really matter. 

* Our mission is to be a trusted and proven provider of IT solutions that make a powerful difference in every customer's business. 

* Our vision is to uphold our tradition of excellence, growth, and profitability by continuously improving our operations and solutions, and by investing in you. Our growth depends on having the most dedicated, innovative, and forward thinking people in the business. If we have the best people, we will become our customers' one source partner of choice for their IT products and services, and financing needs. 

* Our values guide our organization to consistently do the right things, especially when they are not the easiest things.

Not Ready To Apply?
Jobs at EPlus Talent Network

View the full profile