Application Support Engineer

SRK Systems Inc Illinois, Naperville Any

Job Description

SRK Systems, Inc. is an IT firm engaged in the business of providing data processing consulting services to major corporations, government agencies and other business concerns throughout the United States.

Educational Requirement: Bachelors degree or higher in computer science, information technology, computer information systems, or a related degree.

Job title: Application Support Engineer

Responsibilities:
Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, REST APIs, React.js, and Angular, following clean code and industry best practices.
Develop robust backend services and microservices using Java 8/11/17/21, Spring Boot, Spring MVC, Spring Security, and Spring Data, with a focus on performance, scalability, and maintainability.
Build responsive and reusable frontend components using React.js, JavaScript/TypeScript, React Hooks, Redux, HTML5, and CSS3, ensuring a seamless and user-friendly experience.
Develop and enhance web applications using Angular, TypeScript, Angular components, services, routing, reactive forms, and RxJS, integrating frontend applications with RESTful backend services.
Design and implement RESTful APIs and microservices to support frontend applications and integrate with internal and external systems.
Develop secure applications using Spring Security, OAuth 2.0, JWT, role-based access control, and API security best practices.
Design and optimize database interactions using MySQL, relational databases, JPA/Hibernate, and Spring Data, including complex queries, data modeling, and performance tuning.
Implement application features across the full development lifecycle, including requirements analysis, technical design, development, unit testing, integration testing, deployment, and production support.
Integrate React.js and Angular applications with backend REST APIs, handling API communication, asynchronous operations, state management, error handling, validation, and authentication.
Develop event-driven and asynchronous solutions using Google Cloud Pub/Sub, messaging systems, and scheduled/background processing to support scalable distributed applications.
Implement legacy application modernization and migration to Spring Boot-based microservices, improving scalability, maintainability, and system performance.
Write comprehensive unit and integration tests using JUnit, Mockito, and other testing frameworks to ensure application reliability and code quality.
Troubleshoot and resolve application issues across the frontend, backend, APIs, database, and integration layers, performing root-cause analysis and implementing permanent fixes.
Collaborate with business analysts, architects, QA engineers, DevOps teams, and developers to translate business requirements into technical solutions and production-ready applications.
Participate in code reviews, Agile/Scrum ceremonies, sprint planning, estimation, technical design discussions, CI/CD processes, and technical documentation while following established development standards.

Required travel to client locations throughout the USA.
Please mail resumes to 1811 W. Diehl Rd, Suite # 400, Naperville, IL 60563 or Email to . No phone calls or walk-ins please.

Ready to apply for this Application Support Engineer role?

Take the next step in your career — submit your application directly with the employer.

Get started today

Your next great job is one click away

Join thousands of professionals finding verified U.S. jobs every day. Sign up free, set your preferences, and let opportunities come to you.

18K+Open Jobs
2K+Employers
50U.S. States
100%Free