Software Developer

Apex Systems LLC
2 days ago

Role details

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

Job location

Tech stack

Testing (Software)
Java
Static Program Analysis
Computer Engineering
Software Debugging
Graphical User Interface
Design of User Interfaces
Object-Oriented Software Development
Performance Tuning
Program Analysis
Software Engineering
React
Spring-boot
Information Technology
Programming Languages

Job description

  • Lead and participate in full lifecycle application development, including design, coding, debugging, testing, and deployment
  • Perform software analysis, code analysis, requirements analysis, and system risk and reliability assessments
  • Apply Object-Oriented Analysis and Design (OOA/OOD) principles
  • Develop and maintain software models, simulations, and prototypes
  • Design and implement front-end graphical user interfaces
  • Conduct software testing, quality assurance, and performance tuning
  • Improve system performance through optimization, balancing, usability enhancements, and automation
  • Support, maintain, and document existing software functionality
  • Integrate new software components with existing systems
  • Evaluate, recommend, and implement new technologies
  • Ensure standards compliance across all development activities
  • Implement localization and globalization features as needed

Requirements

  • 10-20 years of professional software development experience
  • Undergraduate degree in Computer Engineering, Computer Science, Information Technology, or a related field
  • Strong experience designing, coding, and debugging applications in multiple programming languages
  • Solid understanding of software engineering principles, analysis techniques, and modeling
  • Experience with GUI design, software testing, and performance optimization
  • Ability to integrate software with existing systems and maintain documentation

Technical Skills - Must Have

  • Java
  • React
  • Springboot

About the company

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join 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 ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click for more details.

Apply for this position