RESPONSIBILITIES:
- Actively participate in the definition, design, development, testing, support, and implementation of software functionalities.
- Comfortable working on front-end web code, back end services, and data stores.
- Embrace, recommend and apply new technologies as needed
- Experience writing modern software deployed in the cloud
- Work on agile teams by participating in story grooming, estimation, enablers and driving them to closure.
- Interact with engineers and other cross-functional teams such as Product Management, Release Engineering, Quality Assurance, and Operations to develop innovative solutions that meet business needs with respect to functionality, performance, scalability, reliability, and security.
- Participate in projects as a member of an Agile/Scrum team including project estimation, task creation and driving to complete tasks in each sprint in a timely manner.
- Work on efficient source code versioning, build and deployment practices with a goal of continuous deployment.
- Adhere to technical standards and best practices.
- Understand, measure and monitor performance against operational metrics.
REQUIRED EDUCATION/EXPERIENCE:
- Bachelor's Degree in Computer Science, CIS, or a related field (STEM)
- 5 years of Software Engineering experience
- Must have 2-3 years of experience with Spring Boot, REST, Dockers, NoSQL DBs(Cassandra/Couchbase) and asynchronous messaging systems such as Kafka/RabbitMQ.