OVERVIEW
The Software Development Engineer will report to the Software Development Manager of Smart Cloud Software & Cyber Security and will be responsible for developing and updating Java RESTful API’s by using the latest best practices and tools. This position will leverage the latest thinking on web development, cloud infrastructure, and container technologies to deliver solutions that delight and surprise customers. This position will work alongside developers who will collaborate, teach and learn from you in a world-class cloud IoT environment. The Software Development Engineer will be required to work effectively in a fast-paced environment, have proven experience managing priorities and working effectively across internal stakeholders. The successful individual will demonstrate intellectual curiosity, accountability, attention to detail and creative problem solving.
RESPONSIBILITIES:
- Develop, update and test RESTful API’s in a Java framework utilizing cloud technologies
- Partner with development and product management to iteratively design and discover functional, architectural and quality requirements
- Educate and promote the use of best practices, design principles and patterns to solve specific business problems
- Define, socialize, monitor and enforce operational quality standards, such as scalability, performance, monitoring, error reporting, etc.
- Create and develop test plans for unit tests, automation tests, and manual tests for new and existing software promoting test results including error reporting
- Act as a team player by identifying and filling in gaps and assisting others to help deliver on commitments
- Demonstrate initiative in learning, innovation, and development of new principles and theories into the day-to-day work of the team
- Take direction and knowledge from more senior and experienced team members
- Work within the team to improve our tools, making suggestions and improvements
- Demonstrate the standards of accountability, customer focus, and quality expected of the team
REQUIRED QUALIFICATIONS:
- 4+ years software engineering experience
- Demonstrated success working in multiple development languages, software driven testing, and cloud development technologies
- Experience with data consumption from RESTful APIs
- Experience working in an Agile environment
PREFERRED QUALIFICATIONS:
- Experience with AWS components such as, but not limited to:
- Lambdas, EC2, containerization, S3, Kubernetes, Fargate, Kinesis, API Gateway, RESTful API design, OAuth2, JMeter, Terraform and Chef
- Experience with monitoring tools (i.e. Datadog, Splunk, New Relic, New Relic, etc.)
- Experience with Continuous Integration/Continuous Deployments (CI/CD) utilizing Code Pipeline and Github Actions