ISoftware Developer / Engineer
Robert Half Technology has multiple openings for Software Developers to join our team in the Columbia, MD area!
We have openings both at the Mid-level, and Senior Level!
WHO YOU ARE: A well-rounded Software Developer with an array of experience, across multiple languages, including Java, C/C++, and .NET.
WHAT YOU?LL DO: Develop mission critical telecommunications and command control software for the air-traffic control, public safety, and defense markets.
Developer happiness is important to us. Work areas are quiet, spacious, window-facing, and all developers get fast boxes with dual 24? monitors. We have our own development lab to run load tests or bask in the warm hum of the server racks. Our systems engineers ensure that production issue distractions are kept to a minimum. Our QA group keeps us in check and even helps with the automated testing.
WHAT WE?RE LOOKING FOR:
We?re looking for developers of all levels passionate about software development. If you have side projects, contribute to open source, or enjoy reading about and discussing technology, then you sound like a great fit. We believe in a strong foundation of data structures, algorithms, and design patterns is important. Our product line covers many diverse development areas such as distributed service-oriented architectures, low-latency telecommunications processing, HTML5-driven real-time web applications, large-scale data caching and storage, and high availability. Each of these areas in a mission critical environment contains their own unique and difficult problems to solve. As such, a strong technical foundation coupled with the desire to learn, grow, and solve hard problems would make for a strong addition to our team.
You are a very strong developer with over 5 years of experience. You are adept at deconstructing complex problems into small, achievable tasks. You have been exposed to most areas in the software stack and are very strong in key areas. You can learn and integrate new technologies independently. You enjoy mentoring and guiding junior engineers.
Technologies and Frameworks:
o Expert knowledge in Core Java
o Expert knowledge in Java Enterprise Edition (Java EE 8)
o Experience with problem solving and debugging skills
o Knowledge of object-oriented design, design patterns, and best practices
o Ability to work independently with minimal supervision
o Excellent written and verbal communication skills
o Ability to meet deadlines in a fast-paced environment
o 5+ years? experience developing Java/JEE applications
o Knowledge in the following technologies:
o Experience developing GUI applications in Java (e.g. Swing, JavaFx)
* Knowledge in the following technologies, a plus:
o Spring 5.x or Enterprise Java Beans 3 (EJB 3, 3.1)
o ORM Frameworks (Java Persistence API/JPA, Hibernate)
o REST Web Service
o Web sockets
o SQL Databases (PostgreSQL, H2, MySQL, MSSQLSERVER)
* Experience in or willingness to learn other parts of the stack:
o C# / .NET
o C / C++
* BS degree in Computer Science or equivalent
For immediate consideration, please e-mail your resume directly to Ted Keigler at firstname.lastname@example.org and/or call him directly at (410) 783-6290.- Experience crafting, documenting and testing APIs
- Strong familiarity with the planning, launching, and refactoring phases of code
- Web application frameworks skills desired
- 3+ years software engineering experience
- Strong relational database management systems expertise. You can write a query to do almost anything
- C# experience
- Solid understanding of Core Java
- Knowledge of C++