As a Software Developer specializing in Java and AngularJS, you will be responsible for developing and maintaining large web-based systems with online forms, reservations, and e-commerce features. With 2-6 years of experience in computer software engineering, you will utilize your excellent programming skills to code in Java, PHP, AngularJS, JavaScript, CSS, and HTML. Your role will involve working with frameworks and libraries such as Spring MVC, Struts, Grails, Angular, and React to develop innovative web applications. You will also have the opportunity to integrate third-party systems and tools like Jira, Git, and release management platforms. In this position, you must possess a strong understanding of relational database technology, particularly SQL Server. Your ability to document designs and technical specifications will be crucial, along with your familiarity with Agile practices like SCRUM and test-driven development. While not mandatory, experience with Salesforce development language and tools, as well as knowledge of non-profit business processes like membership/development, event management, and volunteer management, would be advantageous. A degree in Computer Science or Engineering is preferred, but a demonstrated technical understanding of computer science and software engineering principles will also be considered. If you are passionate about software development, have a keen eye for detail, and enjoy working on complex web applications, this role offers a dynamic environment where you can enhance your skills and contribute to the success of cutting-edge projects.,