Lowe's is looking to solve problems related to application development, integration, and maintenance by hiring a software engineer.
Requirements
- Design and develop applications using Spring Boot, Reactive Java, Spring Web, Spring Security, Spring JPA, Jenkins, and RESTful APIs
- Relational Databases including Oracle (PL/SQL) and Postgres and Non-Relational Database including Mongo DB
- Develop unit and integration tests using Junit and Mockito
- Tools like Splunk, Kibana and Grafana to monitor applications, creating dashboards and generating alerts
- Implemented caching with Gemfire and Redis for high performance
- Redhat Openshift Migration from PCF (Pivotal Cloud Foundry)
- Messaging platforms including Kafka to build real-time streaming applications
Responsibilities
- Translates business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues
- 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 the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications
- Supports systems integration testing (SIT) and user acceptance testing (UAT), provides insight into defining test plans, and ensures quality software deployment
- Automates and simplifies team development, test, and operations processes
- develops conceptual, logical and physical architectures consisting of one or more viewpoints (business, application, data, and infrastructure) required for business solution delivery
- Solves difficult technical problems; solutions are testable, maintainable, and efficient
Other
- Position is based in Charlotte, NC, some teleworking may be permitted.
- Travel to Lowe’s offices may be required.
- 2 years of experience in any job title/occupation involving software development or a related field.
- Employer will accept single degree or combination of degrees, diplomas and/or professional experience equivalent to a Bachelor’s degree.