Responsibilities:
- Overview of the product architecture and technical leadership
- Actively seek, evaluate, and influence architecture decisions and technology roadmap.
- Helping creatively solve business problems by supporting the necessary platform infrastructure
- Be the go-to person for infrastructure, security and technology stack in general
- Lead by example with a strong sense of feature ownership, agility and an urge for continuous learning
- Maintain product architecture documentation, illustrations and guidelines
- Good To Have:
- Prior 5+ years of professional software design and development with hands on back-end implementation experience
- Experience with more than one programming language like Java, NodeJS with backend and frontend frameworks is required
- Experience in designing low-latency and highly scalable backend infrastructure
- Experience with designing systems with Kubernetes or other open source container orchestration system
- Strong programming skills in designing and implementing multi-tier applications
- RESTful API & micro-service design and development, event-driven architecture experience
- Proficiency working in Linux environment
- Strong Software development fundamentals, architecture styles and patterns and problem solving skills
- Good understanding and experience with web applications, cyber security and open source technologies
- Exposure to vulnerability and penetration testing
- Experience with creating architectural diagrams and design documentation using UML
- Experience overseeing product development with multiple projects ongoing simultaneously
- Experience with NoSQL databases like MongoDB is required
- Awareness of tools and techniques to achieve network security, data protection and business continuity
- A postgraduate or bachelors degree in computer science or software systems
- Familiarity with YAML/Swagger
Job Category: Software Architect - Java
Job Type: Full Time
Job Location: Wilmington DE