Job Description
We are seeking a talented Application Developer to join our dynamic Software Engineering team. This role offers the opportunity to collaborate on key projects and contribute to the development of custom-built applications. The ideal candidate will play a crucial role in designing, building, and configuring applications to meet complex business and application requirements.
Key Responsibilities:
Design & Development:
Design, build, and configure scalable applications to meet business and technical requirements.
Develop and maintain the entire back end of the application using Java Enterprise Edition, Spring Boot, and Spring Batch
Full Stack Development:
Implement front-end features using React.js to deliver responsive and user-friendly applications.
Work with MS SQL for backend database management and optimization.
Cloud Services Integration:
Utilize Amazon Web Services (AWS) cloud services for application deployment, scaling, and maintenance.
Collaboration & Teamwork:
Collaborate with cross-functional teams (including DevOps, QA, and product teams) to ensure successful project delivery.
Actively participate in team discussions, providing input on design, architecture, and solutions.
Code Quality & Best Practices:
Conduct code reviews and provide feedback to improve overall code quality and system performance.
Identify areas for performance improvement, system fine-tuning, and proactively address potential issues.
Problem Solving & Innovation:
Investigate and resolve technical issues, including bugs, security findings, and system vulnerabilities.
Provide root cause analysis and implement solutions for any work-related problems.
Continuous Learning:
Stay up-to-date with industry trends, emerging technologies, and best practices in software engineering.
Continuously improve design and build enablement processes to deliver innovative solutions to project requirements.
Skills & Qualifications:
Mandatory:
Proficiency in Java Enterprise Edition and Spring Boot (including Spring Batch).
Experience with React.js for front-end development.
Strong knowledge of AWS Cloud Services for application deployment and management.
Experience with MS SQL for database design, management, and optimization.
Recommended:
Familiarity with Design & Build Enablement processes.
Experience with debugging, testing, and maintaining backend systems.
Additional Requirements:
Strong problem-solving skills with the ability to perform root cause analysis and provide timely resolutions.
Ability to work independently and as a subject matter expert (SME) within the team.
Excellent communication skills for effective team collaboration and project interaction.