Title: Senior Backend Microservices Developer
Location: San Jose, CA or Cincinnati, OH (Onsite)
Duration: 6 Months CTH
Interviews: MS Teams
Note To Vendors
- This job does not have a pre-screen
- Please note the candidates MUST sit in either San Jose, CA or Cincinnati, OH area.
- 3 main skill sets - Java, API development and Kafka
Job Description:
You will be responsible for design and development of backend components of highly scalable eCommerce web and Merchandising applications.
- 7+ year's experience developing large scale web applications using GO and Java
- Experience with modern libraries and tooling
- Significant GO and Java programming skills and data structures
- Significant Microservices architecture and development skills
- Significant experience with the Spring Framework (Persistence, REST, Messaging, Integrations) such as Spring Boot
- Significant experience on core features of Spring such as Dependency Injection and Aspect-Oriented Programming, Spring Security etc
- Significant knowledge of SQL Database and NoSQL Databases ( Oracle, Postgres, Cassandra )
- Significant experience in Messaging architectures & development- Kafka or equivalent
- Proven Experience in building RESTful APIs and a deep understanding of REST principles
- Proven Experience working with Docker or similar technologies, GIT, CI/CD and writing unit/integration tests
- Strong analytical problem solving skills and excellent written and verbal communication skills
- Self-starter with strong initiative, quality deliverable and ability to work under pressure
- Business-minded approach to time, costs, and deadlines
- Demonstrated ability to work well within a team environment
BONUS POINTS:
- Proven Experience Cloud Platforms like Azure or Pivotal Cloud Foundry
- Experience in programming using Javascript, Node.js and React ecosystem is a plus point, but not required skill
- Familiarity with developing e-commerce application modules such as Catalog setup and Search ( Solr, ElasticSearch etc)
- Proven Experience with Continuous integration, Continuous delivery and Continuous deployment
- Experience architecting and building high volume, fault-tolerant, highly available, and globally distributed systems in a cloud-native environment
- Experience with Agile development methodologies
- Familiarity with A/B testing, monitoring, and alerting
- Energetic, flexible, collaborative, team player and good interpersonal skills
- A passion for keeping up-to-date with the latest cloud trends and technologies
Key Responsibilities:
- Develop backend eCommerce web and Merchandising applications in cloud platform technologies
- Collaborate with designers & product managers to iterate on the design & implementation of our product
- Work with Engineers from the full stack to build and ship features
- Identify and uphold engineering best practices
- Monitor performance, watch for traffic drops related to usability problems & rectify the support issues
- Review app and feature code, and plan future API upgrades with the development team
- Stay up-to-date on emerging technologies clientsTechnology
Skills: Java/GO, Microservices, Persistence/REST/Messaging/Integrations, Spring Boot, Spring Security, SQL/NoSQL/Oracle/ Postgres/Cassandra, Kafka, RESTful API/API, Azure/PCF/Pivotal Cloud Foundry, E-Commerce.