Sr. Software Engineer
Team: Engineering
Location: Charlottesville, VA
Commitment: Full-Time
Workplace Type: unspecified
Responsibilities:
- Skilled and experienced Java software developer.
- Knowledge of embedded Java software development, sensors, and robotics a plus.
- Skilled and experienced object-oriented software professional.
Qualifications:
- SPECIFIC SKILLS IN JAVA PROGRAMMING
- Extensive knowledge, skill, and experience with programming in Java.
- Knowledge of Java SE libraries.
- Object-oriented Java programming skills.
- Skill in reuse of, extension of, and refactoring of software.
- Documentation and JavaDoc of code.
- Debugging and performance profiling skills.
- Multi-threaded programming.
- OBJECT-ORIENTED DESIGN AND PROGRAMMING
- Know-how in extracting and deriving top-level and detailed tasks and designs from various forms of written and verbal communications.
- Skill in creating object-oriented software designs with consideration for Java implementation.
- Knowledge and use of design patterns as well as hierarchical and layered software design.
- Ability and interest in working with, using, and helping extend an underlying reusable software framework and extensions.
- Translation of designs into Java software constructs.
- Knowledge and skill in use of UML class and scenario/object diagramming and tools.
- DEVELOPMENT TOOLS
- Skill and experience with Java IDE tools.
- Skill and experience with version control tools.
- Skill and experience with Maven and Ant are ideal.
- Remote debugging and performance profiling (e.g. JProfiler) ideal.
- Unit and system test tools ideal.
- ORGANIZATIONAL SKILLS
- Documenting software developer and user guide information.
- Methodical and structured software design and implementation.
- Documenting software development and use information.
- Organized development approach.
- Methodical and structured software design and implementation.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
