Senior Java Developer

September 12

🏢 In-office - Bay Area

Apply Now
Logo of Critical Mass

Critical Mass

We design experiences for brands we love. Anywhere we go, digital is our home. Canada + The World, Since ’96.

Digital Marketing • Brand Launch & Experience • User Experience & Interaction • Design • Insight & Planning

501 - 1000

Description

• The Senior Back-End Java Developer (SBEJD) is responsible for designing, writing code and providing support to applications. • A SBEJD can work independently in complex tasks, assuming ownership for the solution design and programming required following best practices. • Is responsible for dividing complex tasks into smaller tasks, which can be worked individually. • The SJD should also be able to provide estimates for his tasks and assume ownership for these estimates. • Collaborate and communicates efficiently and effectively with other groups such as Creative, QA teams and Business and Technology throughout all phases of a project lifecycle. • Implement technology solutions that address our clients’ business needs and challenges while leveraging our best practices and state-of-the-art technologies. • Own the development tasks and ensures they follow the overall technical architecture and design established by the technical lead. • Understand and maps user and business requirements to an appropriate technical solution. • Maintain concise and clear documentation on the projects as dictated by tech capabilities guidelines and best practices. • Debug or troubleshoots complex issues in existing software applications. • Proactively provide feedback on policies and procedures when an opportunity for improvement exists. • Proactively provide coaching and support to other members in fulfilling their tasks, performance, and overall technical skills.

Requirements

• More than 5 years of software development experience • Proficiency designing and developing Java applications with Java 1.8 or higher • Work experience with Java frameworks • Experience with data storage patterns and practices, namely relational (SQL) and/or non-relational (NoSQL) platforms • Experience integrating solutions with external products from third-party vendors • Working knowledge of design patterns (e.g., model-view-controller, observer, etc.) and software engineering principles • Work experience with build automation tools as Maven or Gradle • Firm understanding of XML and JSON, and their role in software projects • Capable of implementing requirements which are composed of multiple development activities • Work experience in building proof of concept prototypes • Work experience estimating simple and complex tasks and justifying these estimates • Work experience troubleshooting and debugging web platform issues • Work experience creating and consuming web services • Work experience sharing acquired knowledge with teammates • Work experience writing unit tests and integration tests • Work experience with Version Control Systems as GIT or Subversion • Experience with project and issue tracking software (Jira, Bugzilla)

Benefits

• Maternity and parental leave extra days • Competitive benefits packages • Vacation, compassionate leave, sick days, and flex days • Access to online services for families and new parents • End-of-year closure days (not deducted from vacation balance) • Diversity and Inclusion Board with 12 affinity groups • Internal learning and development programs • Enterprise-wide employee discounts • And more…

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobscalifornia.com
Jobs by Title
Account Executive jobsAccounting Manager jobsAccountant jobsAdministration jobsAdministrative Assistant jobsAnalytics Engineer jobsAndroid Engineer jobsAttorney jobsBackend Engineer jobsBusiness Development Rep jobsBusiness Operations & Strategy jobsChief of Staff jobsCivil Engineer jobsCloud Engineer jobsCommunity Manager jobsCompliance jobsContent Marketing Manager jobsContent Manager jobsContent Writer jobsCopywriter jobsCustomer Success jobsCustomer Support jobsData Analyst jobsDatabase Administrator jobsData Engineer jobsData Entry jobsData Scientist jobsDevOps jobsEcommerce jobsElectrical Engineer jobsEmail Marketing Manager jobsEngineering Manager jobsExecutive Assistant jobsController jobsFinancial Planning and Analysis jobsFull-stack Engineer jobsFrontend Engineer jobsGame Engineer jobsGeneral Counsel jobsGraphics Designer jobsGrowth Marketing jobsHuman Resources jobsiOS Engineer jobsInfluencer Marketing jobsInfrastructure Engineer jobsIT Support jobsMachine Learning Engineer jobsMarketing jobsMedical Writer jobsMechanical Engineer jobsOperations jobsParalegal jobsPerformance Marketing jobsProduct Analyst jobsProduct Designer jobsProduct Manager jobsProject Manager jobsProgram Manager jobsProduct Marketing jobsQA Engineer jobsSDET jobsRecruitment jobsRisk jobsSales jobsSales Development Rep jobsSales Engineer jobsSalesforce Administrator jobsSalesforce Analyst jobsSalesforce Consultant jobsSalesforce Developer jobsScrum Master / Agile Coach jobsSecurity Engineer jobsSEO Marketing jobsSite Reliability Engineer jobsSocial Media Manager jobsSoftware Engineer jobsSolutions Engineer jobsSupport Engineer jobsSystem Administrator jobsSystems Engineer jobsTax jobsTechnical Account Manager jobsTechnical Writer jobsTechnical Product Manager jobsUser Researcher jobs