Job Description:
Candidate seeks a Java Developer candidate with a bachelor's degree and 5+ years' Java development experience. Candidate should also have 3+ years' experience with AWS or Azure. If you may be a fit, please apply!
This position will focus on the development of new cloud-based Internet of Things (IoT) Gateway functionally that is used to bring back large quantities of telematics information from Cat Machines and other assets from around the world. As an IoT Gateway Senior developer, the position will work on small development teams using an Amazon Web Services (AWS) based architecture and a primarily Java-based software focus. They will work closely with the Architecture Teams to define detailed requirements and follow agile methodologies to define stories and develop software in a sprint-based environment.
This position will be a Senior member of an 8-person development team focused on the IoT Gateway Services. In addition to development efforts, this position will also mentor and assist software engineers, provide technical assistance and direction as needed and maintain high standards of software quality within the team by establishing good practices and habits. The team will work with other scrum teams to develop a new IoT Gateway that will replace an existing Telematics gateway.
Typical Day:
-Work with team members to define and document requirements from the Architecture plan.
-Work with the Product Owner to prioritize the work into agile sprints.
-Perform the development to deliver and test needed executables to integrate cloud-based architecture to provide needed Telematics Gateway services.
Education Requirements:
Bachelor's degree, preferably in Computer Science, Software Engineering, or any other Engineering field.
Technical Skills
-5+ years of software development experience or at least 3 years of experience with master's degree in computer science or related field.
-5+ years designing and developing software applications in Java
-3+ experience deploying and maintaining software using public clouds such as Amazon Web Services (AWS) or Azure.
-2+ years of experience with several of the following AWS Components (Relational Database Service, Dynamo DB, Lambda, S3 storage, Kinesis, Simple Notification Service (SNS), Simple Queue Service (SQS), Elasticache
-Proven experience developing software applications using relational and Nosql databases.
-Demonstrated solid knowledge of computer science fundamentals like data structures and algorithms.
-Demonstrated good understanding of applying application design patterns to solve complex problems
Desired Skills:
-Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
-Agile framework (ideally Scrum).
-C# Programming.
-REST principles.
-VSTS/Azure DevOps) or Eclipse.
-Unit testing and mocking.
-Git version control system.
-Unity or dependency injection.
-Ability to work under pressure and within time constraints
-Strong communication and collaboration skills.
-Demonstrated strong initiative with ability to work independently.
•
Last updated on Mar 6, 2019