Job responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting
- Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications.Executing on product roadmap to address both current and future needs of Morgan Direct platform and it’s growing business
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
- Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Strong Experience with Java, Spring, React and Object oriented concepts
- Strong understanding of relational databases and data technologies, experience in at least one database such as Oracle, RDS, DynamoDB
- Expertise in middleware stack such as messaging (SQS, SNS, Kafka)
- Experience working in large databases, dealing with database performance and data transfer
- Good analytical and problem solving skills
- Knowledge of DevOps practices
Preferred qualifications, capabilities, and skills
- AWS experience and knowledge on tools such as Terraform is a plus
- Domain modeling experience is a plus