IT

IT commence llc

Fullstack Java/Senior Software Engineer (Ecommerce/Retail)

Job summary

California
Software Developer

Work model

Fully remote
Only US
1 week ago
Job description

Role Overview

  • Hands-on code mindset with deep understanding in technologies / skillset and an ability to understand larger picture.
  • Sound knowledge in Architectural Patterns, best practices and Non-Functional Requirements.

Requirements

  • Experience: Overall 8-10 years in Technology.
  • Microservices: 3 years of experience (Java / Spring Boot).
  • Databases: Any NoSQL DB (Mongo, Cassandra, or equivalent) and RDBMS (Oracle, MySQL or equivalent).
  • Cloud: Experience with Azure, AWS, or Google Cloud Platform.
  • Event Processing: 1 year of experience in Kafka.
  • Front End: 3 years of experience (ReactJS, Angular or equivalent).
  • CMS: 1 year of experience in Java-based Content Management Systems (Contentful, Contentstack, Liferay, Drupal, or equivalent).
  • Data Processing: Heavy volume of data processing involving Spark, Scala or Python skillset and Databricks / Snowflake equivalent.
  • Domain Knowledge: Digital / e-commerce (Websphere Commerce, ATG or equivalent) with shopping, content management, checkout, and payment related knowledge.

Preferred Qualifications

  • GraphQL experience or knowledge.
  • Azure Cloud experience.
  • Retail industry background or e-commerce experience.
  • Familiarity with ML and AI technologies.
  • Good attitude, commitment, team player, and ownership.
  • Openness to learn and pick up new technology.

Responsibilities

  • Provide hands-on technical leadership across both frontend and backend development.
  • Collaborate with cross-functional teams (product managers and other stakeholders) to understand requirements and translate them into technical solutions.
  • Complete end-to-end ownership for projects assigned, own the entire application lifecycle, from design to deployment and beyond, ensuring high-quality, scalable solutions with limited to minimal guidance.
  • Anticipate project needs, identify potential bottlenecks, and take proactive steps to ensure on-time delivery and optimal performance.
  • Lead the design of complex software implementation that balance performance, scalability, and reliability.
  • Actively participate in coding and contribute to the development of both frontend and backend components.
  • Set the coding standards and best practices for the team. Conduct code reviews to ensure adherence to coding standards.
  • Troubleshoot & resolve technical issues, lateral ideas to enable business requirement.
  • Work effectively with team members spread across different time zones and geographical locations.