Job Summary
We are seeking an experienced Application Developer to join our team to support and enhance a custom-built application. This role requires deep expertise in Java Spring Boot and Spring Batch for backend development, along with proficiency in AWS cloud services, React for frontend development, and MS SQL for database management. The Application Developer will maintain, test, and debug the backend and contribute to the frontend to deliver a smooth, reliable application experience. The ideal candidate is proactive in identifying areas for system enhancement and possesses a strong problem-solving mindset to troubleshoot and resolve issues effectively.
Key Responsibilities
- Develop, maintain, and optimize the backend of the application using Java, Spring Boot and Spring Batch.
- Implement front-end components and features using React, ensuring seamless integration with backend services.
- Manage and configure AWS cloud services to deploy, monitor and scale applications.
- Utilize MS SQL for database management, query optimization, and ensuring data integrity.
- Conduct thorough testing and debugging across the application to ensure high performance, security and reliability of the application.
- Investigate issues, conduct root cause analysis, and implement resolutions for application or system bugs and security findings.
- Collaborate closely with cross-functional teams, including product management and QA, to refine requirements and deliver high-quality features.
- Proactively identify opportunities for optimization, code refactoring, and overall system improvements to enhance application efficiency and maintainability.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 3+ years of experience in Application development, with a strong focus on backend technologies.
- Proficiency with Java Spring Boot and Spring Batch frameworks.
- Hands-on experience with AWS cloud services (e.g., EC2, S3, Lambda, RDS).
- Solid experience in React for front-end development.
- Strong knowledge of MS SQL for database design, querying, and optimization.
- Familiarity with best practices in testing, debugging, and security for web applications.
- Demonstrated ability to conduct thorough root cause analysis and implement effective solutions.
- Proactive approach to identifying and driving improvements in system performance and maintainability.
- Preferred Skills
- Experience with CI/CD pipelines and containerization technologies like Docker and Kubernetes.
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of security best practices and data protection measures.