This job has expired.
Imcs Group
Expired

Sr. Lead Software Engineer - Java (Remote)

$40 - $70/hourRemote

Location restricted
This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.
Job details
Job Type
Contract
Full Job Description

We are on a mission to build the best online grocery shopping experience, competing against the best in e-commerce. You will be a part of an innovative startup within the US’s largest grocery retailer with scale that reaches millions of people every day. Our teams are truly agile and empowered to fully own all aspects of their domain. We encourage a culture of quality software practices.

As a Java Engineer, you will have the opportunity to design, build, test, maintain, and have a direct and meaningful impact on the roadmap of the digital platform. You will be part of a cutting edge team of engineers who will lead our transformation of supply chain/customer fulfillment software to the Azure cloud. You will also be responsible for the design and development of backend components of highly scalable eCommerce web application.

We are committed to being an inclusive and transparent culture that cultivates the best software engineers, allowing them to define the future of our digital platforms. If this inspires you, apply and talk to our team!

This Java Engineer will support the pickup and delivery applications within our supply chain and fulfillment group.

Desired Experience:

· Has a strong passion for building GREAT Software!

· 3+ years’ experience working on large scale Java, Kotlin, (or similar languages) applications

· Skilled in the use of Spring Boot

· Experience with NoSQL databases and best practices

· Experience with modern micro-service architectures

· Experience with continuous integration tools such as Gitlab, Jenkins, and Travis

· Experience with unit testing tools such as JUnit, Mockito, JMeter, TestNG

· Fully embraces Test Driven Development (TDD) and understands its importance in delivering and maintaining the highest quality code through automated enforcement of exceptional standards of code coverage through unit, integration, performance, and penetration tests in a CI/CD pipeline.

· Fully embraces Cloud Native patterns and best practices in building containerized microservices optimized for performance and scalability in a cloud environment (12 Factor App, CNCF, etc.)

· Cares deeply about security and the importance of writing secure code (OAuth2, OIDC, NIST, OWASP, etc.)

· Believes that DevOps is not a role or a team, but rather is the collaboration of the business, developers, and operations working together throughout the product lifecycle to deliver software at a speed expected by our customers

· Ability to communicate effectively and work together to solve problems within your team using remote collaboration tools. Experience with paired programming is a plus and is encouraged.

Nice to Have (but not required):

· Experience with Kubernetes (K8s) and/or Pivotal Cloud Foundry (PCF)

· Experience with Helm (charts for deploying to K8s)

· Experience with SonarQube

· Experience with infrastructure as code (Terraform, ARM, etc.)

· Interest in exploring new programming paradigms, languages, and patterns (such as Android, Kotlin, AI/machine learning, etc.)

Essential Duties & Responsibilities:

· Work with Engineers from your consumers to build and ship features

· Monitor performance, watch for traffic drops related to usability problems & rectify the issues

· Review app and feature code, and plan future API upgrades with the development team

· Assist in the development of applications & features that will be put on the website, mobile app, and external client apps

· Stay up-to-date on emerging technologies

· Develop and maintain Java microservices.

· Collaborate as a member of a team of engineers, providing code reviews and participating in pair programming.

· Adopt agile scrum methodologies, participate in scrum ceremonies, own user stories and deliver them in a timely manner.

· Verify and deploy code using recommended process and procedures.

Work with the team for constant improvement of system performance and scale using system profiling tools and stress testing techniques.

Job Type: Contract

Pay: $40.00 - $70.00 per hour

COVID-19 considerations:
Offering full remote work or relocation to Cincinnati, OH

Experience:

  • large scale java: 3 years (Preferred)

Other Java contracts

Remote
0
USD
/hr

0 outside IR35 Java contracts