This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Perfaware is looking for a Lead Software Engineer to help re-imagine Digital Commerce for Retailers by designing, building and deploying highly scalable solutions. As a Lead Developer you can look forward to collaborating with your team and our clients to deliver applications that are beautiful, functional and responsive at scale. You will be part of a small team that builds world class software applications using technologies like Java /Spring Boot, JavaScript, Cassandra, Kafka, AWS & GCP for the world’s largest companies.
Job Responsibility:
Develop modern and scalable microservices in Agile methodology by designing and writing code using Springboot, AWS and cloud technologies
Lead team to understand business requirements and translate it to POCs and solutions exposed as end points for deployment on AWS with EKS
Coach & lead team including Scrum Master (team of client and Perfaware members) by planning sprints, grooming stories, leading technical aspects in meetings, dividing up the work, guiding junior team members, doing code reviews etc
Work closely with the Architect and Principal Engineers to build modern scalable enterprise applications in the realm of Commerce that adhere to best practices and coding standards and compatible with container technologies – Docker and Kubernetes
Proactively consider and adhere to non-functional requirements, specifically high availability, resiliency, scalability, and data consistency
Help identify/propose and evaluate tools and tech stack elements considering ease of maintenance, scalability and stability for AWS/GCP
Assist in installing and maintaining any new technical stack components in the lower environment or work with DevOps team members as needed
Enable DevOps pipeline to be established following client established best practices and standards and streamlined through documentation and knowledge sharing
Participate in determining testing strategy and execution of test cases
Build automation of unit test scenarios in JUnit or other tools
Design and develop Proof-of-Concept solutions for new features or use cases
Design monitoring and exception handling for ease of production support and guide DevOps or other team members in setting it up
Document SOPs and guides for Application support team for services being launched to handle common and expected issues
Be available for on-call support for developed services in case of complex/net-new Production issues
Requirements:
8-15 years experience as Software Engineer working on software development for scalable applications
Proficient in Java (Spring MVC/Hibernate) and Springboot, Microservices Architecture, JUnit test automation with 4+ years of Springboot & microservices work
Hands-on real world (not PoC or personal projects) commercial (enterprise grade application development) experience of 3+ years on AWS
2+ years experience developing solutions with Kafka
Solid experience implementing a responsive scalable service on MongoDB
2+ years experience testing solutions with JUnit & Mockito
Comfortable using version control software, preferably Git / GitHub/Bitbucket
Quick learner with a sharp mind and aptitude for technological innovation
Detail-oriented and produces high quality work under demanding circumstances
Go-Getter willing to go the extra mile with a strong work ethic
self-directed and resourceful
Good communication skills
Bachelor’s degree in Computer Science
equivalent experience may be considered
US or Canadian Citizen or Permanent Resident for onsite roles
Nice to have:
Exposure or hands on with Gitlab, Hashicorp Vault, JFrog Artifactory
Ability to rapidly prototype for new requirements and harness new tools
Knowledge of Retail/Ecommerce/Supply Chain domain
What we offer:
Competitive annual bonus offered at 10-20% of salary
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.