Full Stack Developer
Apply NowCompany: ASB Resources
Location: Charlotte, NC 28269
Description:
#jobs
We are looking for a candidate who can proficiently bridge the various platforms and pipelines our team utilizes daily for development. The ideal candidate for this role would possess robust programming skills and a solid understanding of system interconnections to aid in the expansion of our infrastructure. Proficiency in Java programming is a prerequisite, as the focus of problem-solving will be on integrating platforms. The candidate should also demonstrate a high degree of adaptability and a quick learning curve for setting up these platforms optimally.
We are looking for a candidate who can proficiently bridge the various platforms and pipelines our team utilizes daily for development. The ideal candidate for this role would possess robust programming skills and a solid understanding of system interconnections to aid in the expansion of our infrastructure. Proficiency in Java programming is a prerequisite, as the focus of problem-solving will be on integrating platforms. The candidate should also demonstrate a high degree of adaptability and a quick learning curve for setting up these platforms optimally.
- Strong proficiency in Java, specifically with versions 11, 17 and above, with experience in both batch and API development.
- Proficient understanding of Java Persistence API (JPA) and its usage in database interaction.
- Demonstrable experience with Angular, including knowledge of its ecosystem and commonly used modules.
- Deep understanding of both relational databases (like SQL Server) and NoSQL databases (like MongoDB, CouchDB).
- Proficient in using Git for version control, including branching, merging, and resolving conflicts.
- Experience with CI/CD build pipelines, including writing scripts for automated testing and deployment.
- Strong knowledge of unit testing methodologies and frameworks.
- Working knowledge of event management using Kafka or similar technologies.
- Ability to work on both front-end and back-end portions of an application.
- Experience in building and deploying full-stack applications from scratch.
- Familiarity with local deployment processes, including setting up development environments and debugging techniques.
- Strong problem-solving skills, with the ability to troubleshoot and resolve issues in a timely manner.
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.