{"schemaVersion":"jobsearcher.job.v1","id":"f29750c05553f9e045e913e7","url":"https://jobsearcher.com/jobs/f29750c05553f9e045e913e7","canonicalUrl":"https://jobsearcher.com/jobs/f29750c05553f9e045e913e7","title":"Junior Software Engineers","description":"JD Software is currently hiring Junior Software Engineers to join our talented and growing team. This is a great chance to work with a team of top industry consultants on cutting-edge technologies.\nIf you meet the following criteria, we'd like to hear from you!\nYou prefer a career with growth potential, not just another job.\nYou enjoy the freedom to write any software, given the right tools.\nYou thrive in a fast-paced and entrepreneurial environment where you can really contribute to the growth of the firm, every day.\nYou like participating in brainstorming sessions to solve complex problems and engineer customized solutions.\nDuties and Responsibilities:\nAnalyze user needs, design and develop software solutions for client use with the aim of optimizing operational efficiency. Determine feasibility of software design within project time and cost constraints.\nAnalyze and design databases within an application area.\nDevelop and direct software system testing and validation procedures, programming, and documentation using scientific analysis and mathematical models to predict and measure outcome and consequences of design. These tests include unit testing, integration testing, performance testing, accessibility testing and vulnerability testing.\nRequired Skills:\nBachelor's Degree in Computer Sciences, Mathematics or equivalent.\nKnowledge of at least one Relational Database Management System such as (Oracle, SQL Server, MySQL or equivalent).\nAbility to efficiently write computer programs using at least one object oriented programing language such as Java or C#.\nAbility to identify complex problems and reviewing related information to develop and evaluate options and implement solutions.\nAbility to apply logic and mathematics to verify correct, complete and secure solutions to computing systems.\nAn understanding of programming languages, component oriented development software principles, database management, operating systems and computational processes to automate data collection, storage, retrieval and dissemination.\nIf you feel that you have what it takes to provide valuable input and play a major role in the next growth phase of JD Software, we would love to hear from you.","company":"Jdsoftwareinc","rawCompany":"jdsoftwareinc","city":"Upton","state":"MA","isRemote":false,"isActive":false,"createdAt":"2026-04-12T20:19:24.988Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Junior Software Engineers","description":"JD Software is currently hiring Junior Software Engineers to join our talented and growing team. This is a great chance to work with a team of top industry consultants on cutting-edge technologies.\nIf you meet the following criteria, we'd like to hear from you!\nYou prefer a career with growth potential, not just another job.\nYou enjoy the freedom to write any software, given the right tools.\nYou thrive in a fast-paced and entrepreneurial environment where you can really contribute to the growth of the firm, every day.\nYou like participating in brainstorming sessions to solve complex problems and engineer customized solutions.\nDuties and Responsibilities:\nAnalyze user needs, design and develop software solutions for client use with the aim of optimizing operational efficiency. Determine feasibility of software design within project time and cost constraints.\nAnalyze and design databases within an application area.\nDevelop and direct software system testing and validation procedures, programming, and documentation using scientific analysis and mathematical models to predict and measure outcome and consequences of design. These tests include unit testing, integration testing, performance testing, accessibility testing and vulnerability testing.\nRequired Skills:\nBachelor's Degree in Computer Sciences, Mathematics or equivalent.\nKnowledge of at least one Relational Database Management System such as (Oracle, SQL Server, MySQL or equivalent).\nAbility to efficiently write computer programs using at least one object oriented programing language such as Java or C#.\nAbility to identify complex problems and reviewing related information to develop and evaluate options and implement solutions.\nAbility to apply logic and mathematics to verify correct, complete and secure solutions to computing systems.\nAn understanding of programming languages, component oriented development software principles, database management, operating systems and computational processes to automate data collection, storage, retrieval and dissemination.\nIf you feel that you have what it takes to provide valuable input and play a major role in the next growth phase of JD Software, we would love to hear from you.","datePosted":"2026-04-12T20:19:24.988Z","dateModified":"2026-04-12T20:19:24.988Z","hiringOrganization":{"@type":"Organization","name":"Jdsoftwareinc","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Upton","addressRegion":"MA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f29750c05553f9e045e913e7"},"url":"https://jobsearcher.com/jobs/f29750c05553f9e045e913e7"}}