Java Developer/Tester

Everforth Apex
Manassas, United States of America
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Manassas, United States of America

Tech stack

Java
Agile Methodologies
Bash
Configuration Management
Databases
Linux
Middleware
Integrated Development Environments
JavaFX
Java Management Extensions
Java Web Services
PostgreSQL
MongoDB
Performance Tuning
RxJava
Software Engineering
Software Systems
Systems Integration
Multithreading
iOS
Software Troubleshooting
Kotlin
Kubernetes
Information Technology
Reactive Programming
Asynchronous Programming
Code Restructuring
Docker

Job description

  • Develop and maintain Java-based applications, with a focus on multithreading.
  • Write effective unit and component tests for new and existing code.
  • Integrate, test, troubleshoot, and refactor software systems to improve performance and stability.
  • Operate within a Linux/Unix development environment.
  • Contribute to the full software development lifecycle in an Agile setting.
  • Utilize bash scripting for various development and operational tasks.

Requirements

We are seeking a Java Developer with experience in mid-to-front-end stack development. This role involves developing, integrating, and troubleshooting software systems within a Linux/Unix environment. The position requires hands-on experience in writing unit and component tests, working with multithreaded applications, and refactoring complex software., Education: A B.S. in Computer Science, Software/Computer/Electrical Engineering, or a related STEM discipline is required.

Experience: Candidates must have proven Java development experience, including multithreading. A strong background in Linux/Unix development, integration, and troubleshooting is necessary. This includes hands-on experience writing unit and component tests for code not originally authored by the candidate, and a combined total of 3+ years in Linux, scripting/software development, and configuration management.

Preferred Qualifications

  • Advanced Java multithreading skills.
  • Experience with databases such as MongoDB or PostgreSQL.
  • Familiarity with inter-process messaging middleware like gRPC or Artemis.
  • Knowledge of UI frameworks, including JavaFX or Swing.
  • Understanding of reactive programming (RxJava, Kotlin Coroutines, Flow).
  • Experience with performance-tuning tools (JVisualVM, JConsole, JProfiler).
  • Knowledge of containerization and orchestration technologies like Docker or Kubernetes.

About the company

Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Everforth Apex uses a virtual recruiter as part of the application process. Click for more details. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Everforth Apex and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at

Apply for this position