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
SeniorJob 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.