The CORE Team is focused on advancing the features and design of the core Violet API. From authentication to a completed order, making sure the API meets the needs of our customers guides this team. Responsibilities
- Build robust and scalable software in Java.
- Design and create services and system architecture for your projects and contribute and provide feedback to other team members.
- Help improve our code quality through writing unit tests and participating in code reviews.
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
- Help improve the performance and scalability of the API.
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
- Dive into difficult problems and successfully deliver results on schedule.
- Be a developer advocate and support channels
Skills and Requirements
- 5+ years of experience developing software in an object oriented language like Java or C#.
- Fluency in Java or C#.
- Experience with all phases of the software development life cycle.
- Experience in agile software development practices.
- Strong OOP and software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives.
- Experience with relational and non-relational databases.
- A willingness and curiosity for learning new technologies.
- Familiar with integrating into 3rd party APIs.
- Ability to work autonomously.
- Comfortable working on a fully distributed team.
- Excellent project and time management skills.
- Familiar with the Spring Boot framework is a plus.
- Experience building high throughput distributed systems/microservices
- Knowledge of Docker or other Containerization system is a plus
- Knowledge of cloud systems like AWS is a plus
#J-18808-Ljbffr
OOP Docker Spring Boot Java Backend Amazon Web Services (AWS) C#