Senior Java Software Engineer

at  Toshiba Global Commerce Solutions Inc

Ciudad de México, CDMX, Mexico -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 May, 2025Not Specified06 Feb, 2025N/ADocker,Communication Skills,Azure,Debugging,Cloud,Relational Databases,Ci,Sockets,Third Party Vendors,Software Implementation,Software Installation,Spring Boot,Rest,Queues,Computer Science,Operating Systems,Domain Experience,Maven,Software DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Are you an exceptional engineering leader, with deep experience designing and building cloud-based applications? Do you have a passion for developing software that drives both development teams and the business? Become the newest technical leader in Toshiba’s Digital Platform group. This position will focus on building the core point of sale application functionality on top of our cloud native platform using Microservices and OpenAPI. This opportunity will provide the candidate the chance to work on a microservices based platform and help code, lead, and design functional deliverables of our point-of-sale applications. You will be working alongside other experienced engineers and developers, collaborating on the various layers of the infrastructure for our platform. Qualified candidates will have strong leadership, be forward thinking, self-motivated and bring excellence to the development and customer experience.

REQUIRED SKILLS:

  • Bachelor’s Degree in Computer Science or related field
  • 8+ years professional experience in software development
  • Proven leadership of a large team or multiple smaller development teams
  • 3+ years of cloud based or client/server development experience.
  • Ability to convert technical specifications from the design team or third-party vendors into software implementation.
  • Experience building and supporting cloud based and client/server applications.
  • Very strong analytical and Java programming skills
  • Deep technical skills in software development technologies and tools such as DI, CI, Spring Boot, XML/JSON, Java, Docker and Maven
  • Strong programming and analytical skills, problem determination and debugging, attention to detail, teamwork, and excellent communication skills.
  • Knowledge of software development concepts/methodology/life cycle, especially Agile methodology
  • Proficiency with code versioning tools like Git
  • Proficiency with Windows- and Linux-based operating systems, including software installation, light administration, and simple scripting.
  • Fluent English Language. Speaking and written Skills.

PREFERRED SKILLS:

  • Knowledge of Swagger and REST design
  • Working knowledge of network communication using sockets and HTTP
  • Retail domain experience
  • Knowledge of cloud computing technologies
  • Working knowledge of Azure, Azure Service Bus, and Azure Cosmos DB
  • Knowledge of non-relational databases such as MongoDB and database scalability concepts like sharding
  • Experience with high data volume enterprise integrations using topics/queues

Responsibilities:

  • Implements product features in Java using Object-Oriented principles. Designs, develops, and tests/debugs client- and server-side code.
  • Resolves complex technical challenges requiring a diverse scope of domain and discipline knowledge.
  • Advises and reviews technical designs, implementations, and tests across multiple small-to-medium projects or a large project.
  • Identifies opportunities to leverage existing assets (code, tooling, documentation) in new projects. Interfaces with internal & external teams to ensure alignment of deliverables.
  • Performs as a Subject Matter Expert (SME) for at least one product line.
  • This position will lead the work of other developers. They will mentor junior engineers, reviews code, and grows technical leadership skills across the organization.
  • Conducts knowledge-sharing or training sessions. Ensures technical resources assigned to tasks aligned with their skills.
  • Consults on and/or reviews release notes, test plans/cases, and functional specifications.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer science or related field

Proficient

1

Ciudad de México, CDMX, Mexico