Senior Java Developer
We are seeking a Senior Java Developer who will be responsible for developing a Conversational IVR. The ideal candidate must possess a deep understanding of data structures and algorithms, modern application development, cloud architectures, automated testing, and container technologies. Voice Bot or Chatbot experience is a plus. The Software Engineer position will be responsible for hands-on development as well as lead the development of Next Generation Enterprise solutions for Global eCommerce. SE will be responsible for application development in support of the multi-platform roadmap. Responsible for application architecture, ensure high performance, scalability and availability for those applications.
Areas of responsibility include:
• The Software Engineer position will be responsible for hands-on development as well as lead the development of Next Generation Enterprise solutions for Global eCommerce.
• SE will be responsible for application development in support of the multi-platform roadmap.
• Responsible for application architecture, ensure high performance, scalability and availability for those applications.
• Involved in planning of system and development deployment as well as responsible for meeting software compliance standards
• Drives technical vision and influences product roadmap and vision
• Implement large-scale, complex, cross-functional projects
• Leads the discovery phase of large projects to develop high level design
• Supervise the work of cross-functional groups of engineers, including offshore associates
• Directs root cause analysis of critical business and production issues
• Documents testing and maintenance of application corrections and improvements
• Influence decisions, builds consensus, and resolves conflicts constructively and proactively
• Supports business objectives and ensures the business needs are being met Minimum
Qualifications:
• Bachelor’s degree in Computer Science or Computer Information Systems
• 7+ years of experience in eCommerce Software development
• 7+ years of programming experience in architecting highly scalable & performing Web Applications
• 5+ years of experience with Open Source technologies
• 4+ years of developing / architecting high transaction high throughput systems is a must
• 2+ years of experience with integrating 3rd party solutions in existing architecture
• 2+ years of experience in agile ways of working in a distributed geographical model Additional
• At least 5 years of experience as a Java Developer.
• Expert knowledge of object oriented programming. Experience in Java 8 and above. and extensive experience with modern Java frameworks such as Spring, Spring Boot, JPA, and Hibernate.
• Familiarity with DevOps CI/CD tools.
• Experience with automated testing frameworks such as JUnit and Selenium.
• Familiarity with Azure, AWS, or other cloud providers.
Preferred:
• Bachelor’s degree in computer science or related discipline
• Experience with Agile development methodologies
• Familiarity with Chatbots/Voice bots and Experience with Google Dialog flow and /Voice bots
• Experience presenting technical concepts to both technical and non-technical stakeholders.