Senior Software Engineer (Java): NBC Universal!
Apply NowCompany: Cybertec, Inc.
Location: New York, NY 10025
Description:
Interview call and vedio
Main Tech Skills:
Responsibilities:
Basic Qualifications:
Desired Requirements:
Main Tech Skills:
- Java (language) with Spring (framework) building REST APIs
- Some type of NoSQL database experience (We use Mongo and Dynamo)
- AWS exposure/experience
- TDD and/or Unit Tests (If you have written unit tests, that's okay instead of TDD)
Responsibilities:
- Develop low-latency, highly-scalable web services
- Design, develop and deliver software on progressive and growing platforms, primarily using Java and Spring
- Participate in code reviews, pair programming, and other code quality related initiatives
- Actively participate in design discussions
- Inspect and resolve issues in development, test, and production environments
- Complete tasks as part of an agile team and adapt to dynamic business requirements
- Closely partner with other Software Engineers and Software Quality Engineers
- Effectively communicate with team members and stakeholders
- Should be able to travel occasionally - maximum once per quarter.
Basic Qualifications:
- Must have a Bachelor's degree in computer science or equivalent degree
- Must have 7+ years of experience in the field
- Must have experience building scalable, high volume RESTful APIs.
- Must have hands-on experience developing with Java and the Spring Framework
- Must have hands-on experience with AWS as a cloud infrastructure as well as different AWS services such as Lambda, SQS, SNS
- Must have hands-on experience with NoSQL databases such as MongoDB, DynamoDB.
- Must have hands-on experience with relational databases.
- Must be experienced with TDD
- Must be experienced working in Agile/Scrum environments
Desired Requirements:
- Experience working with a microservice architecture
- Experience using messaging middleware
- Experience using ElasticSearch is a plus
- Experience with AWS Kinesis is a plus
- Experience with Node.js is a plus
- Experience developing Node.js AWS Lambdas is a plus
- Experience working within a Continuous Integration workflow
- Experience acting as a technical lead is a plus
- Java
- Spring
- Building REST APIs
- NoSQL Databases (they use Mongo and Dynamo)
- AWS experience/exposure
- TDD and/or Unit Tests.