Overview
Skills
Job Details
Our firm has been exclusively retained to help support the growth of one of the largest retailers in the music industry. Currently, they are looking to hire a Java Developer to join their Application Development team, focused on the design and development of core customer-facing applications. The applications are a mix of homegrown proprietary software, COTS and SaaS. The focus of the role will be mainly middle and back-end software development, working closely with the internal team and the various development partners and service providers to modernize and consolidate the application landscape to provide a more robust customer experience and drastically improve operational efficiency.
This is a full-time, direct-hire position based out of their beautiful company headquarters in Exton, PA and offers an unparalleled working environment focused on work-life balance.
The Role You?ll Play
As a member of the Application Development group, you will be given the opportunity to learn and grow in a fast-paced and exciting environment. You?ll be charged with the enhancement, maintenance, and administration of the external-facing business software applications. Java will be the primary language used, but you?ll be able to explore other technologies as you help the team to design and build out a new microservices architecture running on Azure to allow for more scalability and the integration of future SaaS applications into the Application environment.
Perform the technical design and development of complex application systems using existing and emerging technology platforms.
Performs analysis, design, coding, debugging, testing, implementation, and documentation of solution.
Develops basic and detailed program specifications.
Communicates and demonstrates solutions by developing documentation, diagrams, clear code and code comments.
Ensures that expected application performance levels are achieved.
Monitors operating efficiency of existing application systems.
Proactively identifies opportunities for improvement and recommends technical solutions
Background Profile:
Bachelor?s degree in Comp Sci or related discipline with at least 2 years of professional experience in software engineering. Possess a passion for learning and the ability to adapt to changing tasks quickly.
Strong experience with Java development (core Java and J2ee)
Strong SQL experience and back-end programming.
Knowledge of various SQL-based relational databases such as DB2, Oracle, SQL Server, etc.
Strong experience with REST Web Services and other APIs
Experience building external, customer-facing applications
Experience with version control (Git a plus)
Experience with Agile / Scrum software development methodologies
Strong analytical and problem-solving abilities.
Excellent written and oral communication skills and effective interpersonal skills with the ability to communicate effectively to technical and non-technical people.
Preferred:
Experience with front-end development in languages such as HTML, CSS, Javascript, JSP, Vue.js, React)
Experience developing Azure applications, and Azure functions is a plus.
Experience with Springboot / microservices architecture
Experience in Retail or eCommerce industries would be an advantage