Job Description
This is hybrid role - 3 days in the office
comp range: 100-130k
This position is responsible to perform a variety of critical programming assignments requiring knowledge of established programming procedures and data processing requirements, also maintaining, and modifying programs.
About the Job
- Design and develop systems utilizing various Java technologies focused on performance while meeting the business requirements.
- Implement solutions for our Point of Sale and Back Office systems that include SOAP Web Web Services, RESTful Web Services, stored procedures, scripting and Java applications.
- Perform DB analysis/design on MySQL, including writing complex SQL queries, views, stores procedures, triggers, etc.
- Participate in multi-resource projects in an agile, team-driven environment.
- Evaluate/suggest industry standard tools and methods.
- Provide software installation/updates for various environments.
- Analyze requirements and provide design/development/test effort estimates as needed.
- Document software design and contribute to design reviews.
- Provide analysis of available data and work closely with technical and sales teams to guide future projects.
- Other duties as assigned.
About You
- Bachelors degree (computer science or related) or equivalent experience.
- Java programming, including strong Java web development skills
- Experience in creating and consuming web services.
- SQL/Database experience.
- Experience working with and customizing Maven build scripts.
- Experience using source control systems, subversion (SVN) preferred.
- Excellent presentation, interpersonal, written, and oral communication skills (including technical writing).
- Excellent problem-solving and analytical skills.
- Ability to consistently set and meet timelines for programming assignments.
- Complete tasks independently as well as work well within a team environment.
- Ability to eagerly take on the most challenging projects as well as help resolve problems reported while working in a fast pace dynamic environment.
- Significant experience in UI design and analysis.
- Scrum/agile experience preferred.