We are seeking a Full Stack Developer to support application development, project delivery, and production support activities. The ideal candidate will have a strong foundation in Java-based application development, front-end technologies, automated testing, and modern software engineering practices.
Must-Have Qualifications
- 2+ years of relevant software development experience (3+ years strongly preferred).
- UScitizenship or Green Card status
- Bachelor’s degree in Computer Science, Information Systems, or a related technical field, or equivalent practical experience.
- Experience with CI/CD pipelines and automated deployment processes.
- Hands-on experience with Playwright for test automation.
- Experience using AI-powered development tools, particularly GitHub Copilot.
Key Responsibilities & Qualifications
- Build, maintain, and optimize applications integrated with relational databases, preferably PostgreSQL, with strong SQL skills.
- Apply hands-on experience with AWS and cloud-based application development and support.
- Leverage AI-powered development tools, such as GitHub Copilot and Kiro, to enhance development productivity and code quality.
- Develop and maintain automated test suites using Playwright and REST Assured.
- Work with CI/CD pipelines and frameworks to support application builds, testing, and deployments.
- Utilize API management tools such as Apigee and scheduling platforms such as Control-M or AutoSys.
- Apply Object-Oriented Analysis and Design (OOAD) principles and best practices in application development.
- Contribute to the design and development of enterprise applications and distributed systems.
- Perform production support, troubleshoot application issues, analyze system functionality, and implement effective resolutions.
- Collaborate with business stakeholders and technical teams to understand requirements and deliver reliable solutions.
- Demonstrate strong analytical and problem-solving skills, including the ability to evaluate complex issues, analyze data, and develop sound technical solutions.
- Work effectively in a fast-paced environment, manage competing priorities, meet deadlines, and navigate ambiguity.
- Apply knowledge of systems architecture and software design principles to build scalable, maintainable, and reliable applications.