Posted in

Software Engineer-Java/Kafka

Software Engineer-Java/Kafka

CompanyLowe’s
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • 2 years of experience in software development or a related field
  • 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)
  • 2 years of experience in database technologies
  • Bachelor’s degree in computer science, CIS, or related field (or equivalent work experience in a related field)

Responsibilities

  • Building resource efficient, scalable, and resilient Microservices and APIs using Java/Spring Webflux.
  • Building optimal database persistence solutions using right database technologies (ex, PostgreSQL, MongoDB, Elasticsearch, Redis, KAFKA etc)
  • Translates business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues; partners with Product Team to understand business needs and functional specifications
  • Develops, configures, or modifies integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages
  • Conducts root cause analysis of issues; reviews new and existing code
  • Implements continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle using tools such as Jenkins, Git, Gradle, Spinnaker, JFrog, etc.
  • Ideates, builds, and publishes reusable libraries to improve productivity across teams
  • Conducts the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications
  • Solves difficult technical problems; solutions are testable, maintainable, and efficient

Preferred Qualifications

  • 2 years of experience with technical documentation in a software development environment and implementing business systems within an organization